是否可以通过AS3中的mouseEvent
定位dispatchEvent
,同时使用方法控制条件?
我能够找出如何定位方法,但想知道是否可以同时模拟showing==n
处于活动状态的点击。
使用标准dispatchEvent
时,它不会注册条件,因此我希望有一种预分配方式。
function clickthumb(e:MouseEvent):void{
//determine condition
var n:int=thumbs.indexOf(e.currentTarget);
if(showing==n){
trace("clicked Main target");
} else {
var diff:int=showing-n;
moveArray(-diff);
trace("clicked Side Target");
}
}
target_btn.dispatchEvent(new MouseEvent(MouseEvent.CLICK, clickthumb, false, 0, true));
感谢你的时间,非常感谢任何帮助。
答案 0 :(得分:0)
dispatchEvent
不是那种方式,你需要使用addEventListener
来自定义函数,否则你可以使用target_btn.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
我认为你在寻找:
target_btn.addEventListener(MouseEvent.CLICK, clickThumb);