作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个由单元格和棋盘组成的小型国际象棋应用程序。当用户将项目移动到板上时,我希望板单元发送一个事件,以便板可以收听它并调用监听器
public class BoardCell extends Canvas
{
public function Sample():void
{
....Some code
var e:Event = new Event("newMove")
dispatchEvent(e);
}
}
public class FrontEndBoard extends ChessBoard
{
private var initialPoition:String;
public function FrontEndBoard()
{
//TODO: implement function
this.addEventListener(Event.ADDED_TO_STAGE, addedToStage);
this.addEventListener("newMove", moveEvent);
super();
}
最佳答案
你有 2 个选择:
1) 而不是 this.addEventListener("newMove", moveEvent); do BoardCell.addEventListener("newMove", moveEvent);
2)将事件发送到父级(假设 BoardCell 是 FrontEndBoard 的显示子级,您将其设置为事件构造函数中的参数)
var e:Event = new Event("newMove",true) 。
关于apache-flex - AS3 : How to dispatch event from actionscript class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305194/
我是一名优秀的程序员,十分优秀!