![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 17
|
Ситуация следующая:
нужно чтобы цвет объекта (кнопка) можно было менять из текстового документа. я пытыюсь сделать следующим образом loadVariables("color.txt", "_root.mainc"); var txtcolor:Color = new Color(_root.mainc.yellow); txtcolor.setRGB(cl); тут color.txt - этот самый внешний файл, а cl - переменная, у которой значение, например, 0xEC40A2 почему-то, когда я пользуюсь этим способом, у меня кнопка всегда черного цвета становится. что я делаю не так? во вложении исходники. помогите, плиз. очень важно |
|
|||||
|
Модрон-ветеринар
|
Используйте класс LoadVars и обработчик его события onLoad и все получится.
Никогда больше не используйте loadVariables. Добавлено через 4 минуты var txtcolor:Color = new Color(_root.mainc.yellow); var lv:LoadVars = new LoadVars(); lv.onLoad = function (success:Boolean) { if (success) { txtcolor.setRGB(this.cl); } }; lv.load ('color.txt'); setRGB у вас отрабатывалась раньше, чем успевали загрузиться данные о цвете из файла. Обработчики событий класса LoadVars решают эту проблему. Последний раз редактировалось mooncar; 08.02.2010 в 02:32. |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 17
|
огромнейшее вам спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|