![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
у меня есть класс, унаследованный от MovieClip. В дизайне мувиклип имеет 4 кадра. в каждом из них лежит текстовое поле.
как мне в конструкторе моего класса добраться до этих текстовых полей?
__________________
я могу стать всем, если только захочу |
|
|||||
|
Цитата:
this.gotoAndStop(2); trace(this.getChildAt(0)); //[object Shape] trace(this.getChildAt(1)); //null (здесь мое текстовое поле) если этот код выполнить не к конструкторе, все нормально работает.
__________________
я могу стать всем, если только захочу |
|
|||||
|
>>как я понимаю оно просто еще не создалось.
выходит, что и не создалось смотреть можно в Event.ACTIVATE package
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.text.TextField;
public class Test extends MovieClip
{
var t1:TextField;
var t2:TextField;
public function Test()
{
trace( "tf : " + tf1.text );
gotoAndStop(2);
addEventListener(Event.ACTIVATE,activateHandler);
}
private function activateHandler(e:Event):void
{
trace( "tf : " + tf2.text );
}
}
}
|
|
|||||
|
я просто хочу сделать кнопку с надписью. с SimpleButton тоже самое (правда там объекты есть, но у них нет имен, поэтому обращение к ним затруднительно)
вообще, можно ли как-нибудь получить массив с кадрами (как я понимаю это обычные DisplayObjectContainer) или я ошибаюсь?
__________________
я могу стать всем, если только захочу |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|