| 1.区别load事件与unload事件 onClipEvent (load) { trace("发生load事件"); } onClipEvent (unload) { trace("发生unload事件"); } 2.用enterFrame事件制作记时器 onClipEvent (load) { _root.stop(); var i = 0; } //当影片载入时初始变量i onClipEvent (enterFrame) { i++; //影片进入帧时,程序每执行一次,i加1 _root.a_txt = i; //场景中的动态文本显示i的值 _root.b_txt = Math.round(i/12*100)/100; //把i除以帧频,使enterFrame每执行一次得到所需时间,并保留两位数 } 3.简单的涂鸦板 onClipEvent (mouseMove) { if (myDraw) { _root.lineStyle(5, 0xFF0000, 100); _root.lineTo(_root._xmouse, _root._ymouse); } } //当鼠标移动时,沿鼠标位置不断画线 onClipEvent (mouseDown) { myDraw = true; _root.moveTo(_root._xmouse, _root._ymouse); } //鼠标按下时myDraw为真,并在鼠标位置定义画线的起点 onClipEvent (mouseUp) { myDraw = false; } //当鼠标释放时,myDraw为假,停止画线 4.旋转的箭头 onClipEvent (keyDown) { if (Key.getCode() == 90) { _rotation -= 10; } if (Key.getCode() == 88) { _rotation += 10; } } PS:注意标点符号全角半角(这个问题折腾我大半天) 键盘键和键控代码值位置(帮助——学习 Flash 中的 ActionScript 2.0——ActionScript 2.0 的最佳做法和编码约定——键盘键和键控代码值) |