AS3-ActionScript 2.0 Migration
| AS2 | AS3 | |
| onDragOut() | dispatches event: mouseOut | |
| onDragOver() | dispatches event: mouseOver | |
| onKeyDown() | dispatches event: keyDown | |
| onKeyUp() | dispatches event: keyUp | |
| onKillFocus() | dispatches event: focusOut | |
| onPress() | dispatches event: mouseDown |
|
| onRelease() | dispatches event: mouseUp | |
| onReleaseOutside() | dispatches event: mouseUp | |
| onRollOut() | dispatches event: mouseOut | |
| onRollOver() | dispatches event: mouseOver | |
| onSetFocus() | dispatches event: focusIn | |
|
1.跟AS2不一樣 2.AS3 有DOUBLE_CLICK,但要先設doubleClickEnabled=true 3.AS3 useHandCursor,要先設buttonMode =true
|
||
function btnPress(e:Event) {
trace("target="+e.target);
trace("currentTarget="+e.currentTarget);
trace("doubleClickEnabled");
}
b.buttonMode=true;
b.useHandCursor=true;
b.doubleClickEnabled=true;//要先設true
b.addEventListener(MouseEvent.DOUBLE_CLICK,btnPress);
b.addEventListener(MouseEvent.MOUSE_DOWN,btnPress);//跟以前的onPerss
//b.addEventListener(MouseEvent.MOUSE_UP,btnPress)//跟以前的onRelease
//
b1.doubleClickEnabled=true;//要先設true
b1.addEventListener(MouseEvent.DOUBLE_CLICK,btnPress);
b1.addEventListener(MouseEvent.MOUSE_DOWN,btnPress);//跟以前的onPerss
//b1.addEventListener(MouseEvent.MOUSE_UP,btnPress)//跟以前的onRelease

留言