最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
as 3.0 判断具体按钮的按下状态
时间:2008-07-23 编辑:简简单单 来源:一聚教程网
判断具体按钮的按下状态
import flash.geom.Point
var __pointOld:Point=new Point(mouseX,mouseY)//获取鼠标初始位置
this.addEventListener("enterFrame",enterHandler)//注册真循环事件
function enterHandler(e:Event){
var pointNew:Point=new Point(mouseX,mouseY)
var step:Number=Point.distance(pointNew,__pointOld)//求每真移动距离
trace(step*stage.frameRate)//得出每秒鼠标的移动象素
__pointOld=pointNew//新值换旧值
}
package
{
import flash.display.Stage;
import flash.events.KeyboardEvent;
public class PopKeys
{
static private var state: Array = new Array();
static public function initStage( stage: Stage ): void
{
stage.addEventListener( KeyboardEvent.KEY_DOWN, onKeyDown );
stage.addEventListener( KeyboardEvent.KEY_UP, onKeyUp );
}
static public function isDown( code: uint ): Boolean
{
return state[ code ] == true;
}
static private function onKeyDown( event: KeyboardEvent ): void
{
state[ event.keyCode ] = true;
}
static private function onKeyUp( event: KeyboardEvent ): void
{
state[ event.keyCode ] = false;
}
}
}
-
上一个: 如何将视频文件入收到flash文件
-
下一个: TextField的,鼠标经过文本变色
相关文章
- FLASH软件帧编辑功能怎么使用 06-22
- FLASH软件常用上色工具怎么使用 06-19
- flash怎么制作遮罩图片切换动画 06-19
- FLASH制作春意盎然花园效果 06-18
- 利用ae制作碎片文字动画 06-15
- flash图片怎么替换 06-14