Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Взаимодействие классов (http://www.flasher.ru/forum/showthread.php?t=140453)

MadMax 30.05.2010 14:31

Взаимодействие классов
 
Здраствуйте всем, появилось несколько вопросов связанных с AS3...

есть чтото типа:

на сцене есть мувик в linkage стоит classA
в этом мувике два мувика linkage - classB и classC имена id - mc1 и mc2

classA.as:

Код AS3:

package{
import flash.display.MovieClip;
        dynamic class  public classA extends MovieClip{
                public var varA:Number = 0;
                public function classA (){
                        mc1.gotoAndStop(2);
                        mc2.gotoAndStop(2);
                }
        }
}

classB.as:

Код AS3:

package{
import flash.display.MovieClip;
        dynamic public class classB extends MovieClip{
                public function classB(){
                        //как обратиться к свойству мувиклипа mc2?
                        //как обратиться к свойству или методу мувика в который вложен данный клип?
                }
        }
}


nOobCrafter 30.05.2010 14:53

parent? но вобще так делать не стоит, лучше продиспетчить свой ивент, что бы родитель сам чтото сделал.

MadMax 30.05.2010 15:07

это в родителе прописать
mc1.addEventListener(Event.MouseEvent, click); ?

PS: если пишу в классе classB (mc1)

Код AS3:

parent.mc2

то компилятор ругается...

Добавлено через 41 минуту
все разобрался))

нужно писать

Код AS3:

parent.getChildByName("mc2");

Добавлено через 55 минут
теперь не могу получить значение свойства, пишу:
Код AS3:

trace(parent.getChildByName("mc2").enabled);

компилятор ругается...

Добавлено через 3 часа 50 минут
проблема решена.


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

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