0

mouseEvent在使用方法控制条件的同时,是否可以通过dispatchEventAS3 中的 a来定位 a ?

我能够弄清楚如何定位该方法,但想知道是否可以模拟点击同时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));

任何帮助将不胜感激,感谢您的宝贵时间。

4

1 回答 1

0

dispatchEvent不是这样使用的,您需要addEventListener用于自定义功能,否则您可以使用target_btn.dispatchEvent(new MouseEvent(MouseEvent.CLICK));

我认为您正在寻找:

target_btn.addEventListener(MouseEvent.CLICK, clickThumb);
于 2014-01-04T03:34:25.520 回答