AS3条件dispatchEvent?

时间:2014-01-04 03:00:42

标签: actionscript-3 actionscript dispatchevent

是否可以通过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));

感谢你的时间,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

dispatchEvent不是那种方式,你需要使用addEventListener来自定义函数,否则你可以使用target_btn.dispatchEvent(new MouseEvent(MouseEvent.CLICK));

我认为你在寻找:

target_btn.addEventListener(MouseEvent.CLICK, clickThumb);