在舞台上直接添加按钮元件不能触发
在舞台上添加按钮元件,如果不用addChild(*)(如果用上述函数的话,里面对象的位置什么的,都需要在程序中写出来,相对比较麻烦),怎么按按钮也没用,只有用addChild(*)函数才行,有没有直接可以添加到舞台上,按按钮触发的
[解决办法]
说实话。描述的不是很清晰,语言逻辑有些乱。
as3 已经很强大了,你所想到的基本都可以实现。
addChild是将displayObject添加到舞台显示列表的最上层,那么你的问题可能如下:
1、按钮对象上面还有透明的层,鼠标事件无法触发。
2、按钮对象在一个容器里,这个容器禁止了子对象鼠标事件。
3、你的原件里有很多子对象,没有禁止按钮原件的子对象事件。
“有没有直接可以添加到舞台上,按按钮触发的”这一句我琢磨了良久,还是没明白,可能我天生愚钝。
[解决办法]
在舞台上添加按钮元件,如果不用addChild(*),怎么按按钮都有用!
起实例名:a_btn
获取按钮:var a_btn:SimpleButton = this.getChildByName("a_btn") as SimpleButton;
绑定动作:a_btn.addEventListener(.............