Просмотр полной версии : Вызов метода содержащего класса
Как мне из класса Б, который содержится в классе А вызвать метод класса А? Класс А - это контейнер, в котором в массиве содержатся экземпляры класса Б (вставляются при помощи attachMovie). Надо, например, чтобы при нажатии на экземпляр класса Б вызывался метод класса А, например, stopAll(). Как сделать? Может через слушателей? Никогда ими не пользовался.
Dimchansky
07.09.2006, 11:24
класс А:
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');
}
}
класс Б:
class ClassB extends MovieClip {
function ClassB(){
}
}
Спасибо!
А что за класс Delegate? Можно поподробнее :confused:
Вы знаете что перед тем как постить в этом разделе все обязаны изучить FAQ?
http://www.flasher.ru/forum/showthread.php?t=65961
в следующий раз будет пред.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.