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

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

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

Регистрация: Nov 2007
Сообщений: 165
Question переменная как имя кнопки к которой нужно обратиться

Добрый день.

Вот есть полный путь к одной из кнопок:
Код AS3:
container.mc.home_btn.home_txt.textColor = 0x000000
С помощью ХМЛ флешка загружает имя кнопки (<nameBtn>)
то есть я пишу:
Код AS3:
container.mc.nameBtn+'_btn'.nameBtn+'_txt'.textColor = 0x000000
выдает ошибку...


Подскажите как можно например перекрасить текст в определенном Клипе через переменную?:
__________________
Да здравствует то, благодаря чему мы не смотря ни на что!

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Код AS3:
var btn:DisplayObjectContainer = container.mc.getChildByName(nameBtn+"_btn");
var btnText:TextField = btn.getChildByName(nameBtn+"_txt");
btnText.textColor = 0x000000

Старый 27.09.2010, 17:51
ExtendedPlay вне форума Посмотреть профиль Отправить личное сообщение для ExtendedPlay Найти все сообщения от ExtendedPlay
  № 3  
Ответить с цитированием
ExtendedPlay
 
Аватар для ExtendedPlay

Регистрация: Nov 2007
Сообщений: 51
а можно попробовать что-то типа:
Код AS3:
container.mc[nameBtn+'_btn'][nameBtn+'_txt'].textColor = 0x000000;

Старый 27.09.2010, 17:58
zveryuka вне форума Посмотреть профиль Отправить личное сообщение для zveryuka Найти все сообщения от zveryuka
  № 4  
Ответить с цитированием
zveryuka
 
Аватар для zveryuka

Регистрация: Nov 2007
Сообщений: 165
Цитата:
Сообщение от Bgg Посмотреть сообщение
Код AS3:
var btn:DisplayObjectContainer = container.mc.getChildByName(nameBtn+"_btn");
var btnText:TextField = btn.getChildByName(nameBtn+"_txt");
btnText.textColor = 0x000000

Код:
Scene 1, Layer 'SWFADress', Frame 2, Line 50	1118: Implicit coercion of a value with static type flash.display:DisplayObject to a possibly unrelated type flash.text:TextField.
Наверно из-за того что у меня в кнопках текстовые поля установлены вручную, а не созданы как TextField


а это заработало :
Код AS3:
container.mc[nameBtn+'_btn'][nameBtn+'_txt'].textColor = 0x000000;

Спасибо за помощь

Добавлено через 21 час 14 минут
__________________
Да здравствует то, благодаря чему мы не смотря ни на что!


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

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

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


 


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


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