ActionsScprit3.0 小知识点(一)[通用属性及事件的处理]
ActionsScprit3.0 小知识点(一)[通用属性及事件的处理]
1.主舞台是不接受MouseEvent的。需要创建一个新的可视组件来监视MouseEvent事件。
可视组件.addEventListener(MouseEvent.事件,事件处理方法);
2.将组件添加到主舞台。
addChild(组件);
3.删除事件监听程序
事件源.removeEventListener(事件,事件处理方法);
4.键盘处理事件的组件必须处于激活foucs状态
stage.fouce=需要处理的组件;
5. enterFrame Flash帧切换时的事件。
6.timer
flash.utils.Timer
flash.events.TiemrEvent
创建:
var tm:Timer= new Timer(延时,次数);
tm.addEventListener(TimerEvent.事件,事件处理方法);
tm.start();//启动
7.异常捕获
try
{
throw new Error(“Error Message”);
}
catch(err:Error)
{
trace(err.message);
}
8.类的保存必须存放在与包相符的目录中
类派生使用关键字 extend
子类使用父类使用关键字 super
子类覆盖父类函数,使用 override
9.触发事件
想触发的事件必须派生于flash.events.EventDispatcher,然后调用dispatchEvent()触发
flash.events.EventDispatcher.addEventListener(…);
flash.events.EventDispatcher.removeEventListener(…);
【不算很明白】
10.flash.system.Capabilities 类中许多静态函数返回计算机系统相关信息。
11.常用属性
a.缩放影片
stage.scaleMode =StageScaleMode.[EXACT_FIT/NO_BORDER/NO_SCALE/SHOW_ALL]
b.对齐方式
stage.align=StageAlign.[TOP/BOTTOM/LEFT/RIGHT/TOP_LEFT/TOP_RIGHT/BOTTOM_LEFT/BOTTOM_RIGHT]
c.删除右键菜单
stage.showDefaultContextMenu=false;