子类中的AS3吸气剂设置器
|
我知道已经对此进行了很多介绍,但是我似乎无法使其正常工作。
如何从主类监听子类以进行变量更改?
package {
import flash.events.*
public class DataBase extends MovieClip {
private var _OPPONENTTYPE:int = 0;
public function DataBase() {
OPPONENTTYPE(1);
}
public function get OPPONENTTYPE():int {
return _OPPONENTTYPE;
}
public function set OPPONENTTYPE(num:int) {
_OPPONENTTYPE = num;
dispatchEvent(new Event(DataBase._OPPONENTTYPE));
}
这是到目前为止我对子类的了解,但是我似乎无法弄清楚如何从Main()侦听此变量更改,即使我已经正确调度了该事件也是如此。
没有找到相关结果
已邀请:
2 个回复
bab
现在修改您的setter以使用此const:
在Main中,您需要侦听事件(假设您已实例化并引用了Database):
最后,在处理程序中,通过查看事件对象的目标(将是您的数据库类)或使用设置侦听器时使用的引用来检查OPPONENTTYPE的新值:
膛嵌墒缅欠
在包含以下内容的引用的MAIN类中添加事件处理程序/侦听器: mydispatcher为
和MAIN类中的Handler函数将是
派发事件就像从mydispatcher更改变量值一样
希望能有所帮助