|
|
|||||
stage и доступ к мувику на сцене
Ситуация такая.
ДОкумент класс передает другим классам ссылку (target = this.stage) на stage, есть мувик отрисованный вручную ("logo_mc"), как мне из ссылки на stage получить ссылку на logo_mc. Пробовал: 1. target.logo_mc - ошибка 2. target.root.logo_mc - тоже самое С уважением. |
|
|||||
стервочка (я мужик)
|
getChildByName
|
|
|||||
сделайте тестовый пример:
1. нарисуйте на сцене мувик с именем ("test") 2. документ класс Что не так делаю? |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
|
|
|||||
стервочка (я мужик)
|
сделал. у меня работает. вы видимо не на Stage ложите а Document class.
|
|
|||||
угу. в примере выше trace(test) и так работало без обработчика добавления сцены.
мне нужно добраться до test через ссылку на STAGE. как найти test через this.stage в документ классе? |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
firsoff, да вы правы, я на другое грешным делом подумал ...
trace(stage.getChildByName(name).getChildByName('test')); Непонятно только почему через stage? |
|
|||||
Зачем мне это надо?
Ссылка на сцену передается другим классам, они самостоятельно выбирают себе соотв. отрисованный контент на сцене. Мне не понятно что за конструкция такая - trace(stage.getChildByName(name).getChildByName('test')); что такое name? все понял. в общем я добрался так... var scene:Sprite = Sprite(this.stage.getChildByName(this.name)); trace(scene.getChildByName('test')); Все в документ классе Может есть более простой вариант? Последний раз редактировалось firsoff; 31.01.2008 в 20:28. |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Мне не очень понятно, потому что:
trace(stage === test.stage); - у Main (root) и test один Stage, а trace(test.parent === this); |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Даже вот так лучше:
|
Часовой пояс GMT +4, время: 02:44. |
|
« Предыдущая тема | Следующая тема » |
|
|