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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.07.2011, 22:50
il phoenix вне форума Посмотреть профиль Отправить личное сообщение для il phoenix Найти все сообщения от il phoenix
  № 1  
Ответить с цитированием
il phoenix

Регистрация: Apr 2009
Сообщений: 77
По умолчанию Как создать кнопку с иконкой? =(

Добрый вечер. Начал изучать флекс, раньше довольно много программировал на as3, не пойму как создать самый простейший контрол, кнопку с иконкой, вот думал так сработает:

Код AS3:
<s:Button xmlns:fx="http://ns.adobe.com/mxml/2009" 
		  xmlns:s="library://ns.adobe.com/flex/spark" 
		  xmlns:mx="library://ns.adobe.com/flex/mx">
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
 
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			public function set icon(value:Bitmap):void
			{
				var old:Bitmap = icon;
				if(old != null)
					removeChild(old);
 
				if(value != null)
				{
					value.name = "ctl_icon";
					value.y = width /2 - value.width / 2;
					value.x = 5;
					addChild(value);
				}
			}
			public function get icon():Bitmap
			{
				var child:DisplayObject;
				for(var i:int = 0; i < numChildren; i++)
				{
					child = getChildAt(i);				
					if(child.name == "ctl_icon")
						return child as Bitmap;
				}
				return null;
			}
		]]>
	</fx:Script>
</s:Button>
но оказывается нельзя делать addChild, чудеса =) подскажите плиз как быть

Старый 31.07.2011, 23:03
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Для 4.1 можете взять тут, в конце. В 3.х и в 4.5.х у кнопки есть свойство icon принимающее класс иконки.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 01.08.2011, 11:39
il phoenix вне форума Посмотреть профиль Отправить личное сообщение для il phoenix Найти все сообщения от il phoenix
  № 3  
Ответить с цитированием
il phoenix

Регистрация: Apr 2009
Сообщений: 77
спасибо, выбрал flex 4.5, вроде как все ок)

Старый 02.08.2011, 21:22
ommm вне форума Посмотреть профиль Отправить личное сообщение для ommm Найти все сообщения от ommm
  № 4  
Ответить с цитированием
ommm

Регистрация: Aug 2010
Сообщений: 44
а не подскажите как эту самую иконку в 4.5 динамически менять ?

Старый 02.08.2011, 21:31
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 5  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
через xml можешь менять
__________________
а за окном атлантический океан!

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

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

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


 


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


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