Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.10.2009, 15:18
GFreemen вне форума Посмотреть профиль Отправить личное сообщение для GFreemen Найти все сообщения от GFreemen
  № 1  
Ответить с цитированием
GFreemen
 
Аватар для GFreemen

Регистрация: Oct 2006
Адрес: Волгодонск
Сообщений: 182
По умолчанию Как изменить шрифт в ComboBox?

День добрый. Не получается изменить размер шрифта в ComboBox.
Код AS3:
package forma{
	import flash.text.*;
	import flash.display.*;
	import flash.events.*;
	import fl.controls.*;
	import fl.data.*;
	import fl.containers.*;
	import fl.controls.listClasses.CellRenderer;
 
	dynamic public class VnutrennostiLine extends Sprite{
		public var lineTypeCB:ComboBox=new ComboBox();
		var lineTypeDP:DataProvider = new DataProvider();
		//текст формат
		var bigTextFormatCenter:TextFormat = new TextFormat();
		const bigTextSize:int=30;
 
		public function VnutrennostiLine(){
			bigTextFormatCenter.font = "Arial Cyr","ArialCyr","Arial CYR","ArialCYR","Arial","_sans";
			bigTextFormatCenter.color = 0x000000;
			bigTextFormatCenter.size = bigTextSize;
			bigTextFormatCenter.align=TextFormatAlign.LEFT;
 
			lineTypeCB.setStyle('cellRenderer', MyRenderer);
 
			lineTypeDP.addItem({label:"Штриховая линия"});
			lineTypeDP.addItem({label:"Штрих-пунктирная линия"});
			lineTypeCB.dataProvider = lineTypeDP;
			lineTypeCB.move(50,50);
			lineTypeCB.setSize(200,lineTypeCB.height+10);
			addChild(lineTypeCB);
 
		}
	}
}
import fl.controls.listClasses.CellRenderer;
import flash.text.*;
class MyRenderer extends CellRenderer
{
	var bigTextFormat:TextFormat = new TextFormat();
	const bigTextSize:int=40;
	public function MyRenderer() {
		bigTextFormat.font = "Arial Cyr","ArialCyr","Arial CYR","ArialCYR","Arial","_sans";
		bigTextFormat.color = 0x000000;
		bigTextFormat.size = bigTextSize;
		bigTextFormat.align=TextFormatAlign.LEFT;
		var originalStyles:Object = CellRenderer.getStyleDefinition();
		setStyle("textFormat",bigTextFormat);
	}
}
Шрифт не меняется.
Еще вопросы: как увеличить высоту ячеек в открывающемся списке?
При увеличении размеров ComboBox, как "стрелочку вниз" в поле выбора списка поставить по середине кнопка, а то она сползает?

Добавлено через 23 часа 28 минут
Ау? Кто-нибудь откликнитесь!!!

Добавлено через 25 часов 35 минут
Всем спасибо за помощь.
Ваши советы помогли мне решить эту проблему.


Последний раз редактировалось GFreemen; 29.10.2009 в 15:22.
Старый 17.03.2010, 20:15
treety вне форума Посмотреть профиль Отправить личное сообщение для treety Посетить домашнюю страницу treety Найти все сообщения от treety
  № 2  
Ответить с цитированием
treety
 
Аватар для treety

Регистрация: Aug 2003
Адрес: 60
Сообщений: 41
Записей в блоге: 1
Отправить сообщение для treety с помощью ICQ Отправить сообщение для treety с помощью AIM Отправить сообщение для treety с помощью Yahoo Отправить сообщение для treety с помощью Skype™
решил проблему?
ото у меня такая же =)
__________________
treety

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.