![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
У меня есть два класса. Первый класс является документ классом, экземпляр второго создается в первом классе. Нужно во втором классе добавить MovieClip на сцену, с помощью addChild. Каким образом это можно сделать?
|
|
|||||
|
ветеран форума
|
Если внутри объекта 2го класса - просто addChild, если на основной сцене - передать во 2ой ссылку на экземпляр 1ого, например
__________________
4am is time to rock |
|
|||||
|
Я так хотел сделать, но иначе как вызвать конструктор с параметром this я не додумался, а на такой вариант выдает ошибку.
|
|
|||||
|
Почему ошибку?
import flash.display.Sprite
public class MyDocumentClass extends Sprite {
public function MyDocumentClass(){
var obj:MyClass = new MyClass(this);
addChild(obj);
}
}
----------------------------------------
import flash.display.Sprite;
import flash.display.MovieClip;
public class MyClass extends Sprite {
private var main:Sprite;
public function MyClass(main:Sprite){
this.main = main;
var mc:MovieClip = new MovieClip();
main.addChild(mc);
}
}
|
|
|||||
|
Спасибо за ответы. Дело в том, что конструктор второго класса имел следующий вид:
И я, не прочитав даже описание ошибки, сразу подумал, что во флэше так нельзя передавать.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|