2101/103
Flash-鼠标,键盘事件
今天咱来看下Flash的鼠标和键盘事件。。
先放Demo:
这个Demo实现的功能很简单,鼠标放到小球上,小球透明度会变成0.5,鼠标移开会恢复到1,按住鼠标可以拖动小球。按下键盘的上下左右键可以移动小球。
下边咱慢慢来看下,显示fla文档下的代码:
//设置舞台属性,坐上角对齐,不拉伸
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
//new一个Role类的实例出来,并居中显示
var mRole = new Role(stage);
addChild(mRole);
setCenter(mRole);
function setCenter(obj:DisplayObject):void{
obj.x = (stage.stageWidth - obj.width)/2;
obj.y = (stage.stageHeight - obj.height)/2;
}
//onResize事件
stage.addEventListener(Event.RESIZE,mResize);
function mResize(e:Event):void{
//场景大小变化时的操作
}
604/092
AS3-自定义事件攻略
Demo:
这个Demo讲的是一个Customer去Barbershop消费,而Barbershop提供2种ServerEvent,CUT_HAIR和SPECIAL。