0

メソッド内で条件を制御しながら、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));

お時間をいただきありがとうございます。

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 に答える