![]() |
|
||||||||||
|
|
|
|||||
|
Как мне из класса Б, который содержится в классе А вызвать метод класса А? Класс А - это контейнер, в котором в массиве содержатся экземпляры класса Б (вставляются при помощи attachMovie). Надо, например, чтобы при нажатии на экземпляр класса Б вызывался метод класса А, например, stopAll(). Как сделать? Может через слушателей? Никогда ими не пользовался.
|
|
|||||
|
класс А:
import mx.utils.Delegate;
class ClassA extends MovieClip {
private var ClassBInstance:MovieClip;
private var _classname:String = 'ClassA';
function ClassA(){
this.ClassBInstance = this.attachMovie("ClassB", "ClassBInstance", this.getNextHighestDepth(), {onRelease:Delegate.create(this, stopAll)});
}
public function stopAll():Void{
trace('classname = ' + this._classname);
trace('in da function');
}
}
Последний раз редактировалось Dimchansky; 07.09.2006 в 11:27. |
|
|||||
|
Спасибо!
А что за класс Delegate? Можно поподробнее ![]() |
|
|||||
|
4AM Games
|
Вы знаете что перед тем как постить в этом разделе все обязаны изучить FAQ?
http://www.flasher.ru/forum/showthread.php?t=65961 в следующий раз будет пред.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|