标题:
[原创]
flash as2.0教程(2)
[打印本页]
作者:
lopo1983
时间:
2007-10-1 17:21
标题:
flash as2.0教程(2)
本文章属于原创,需转载的请注明转载自
www.thysea.com
作者:lopo1983 (
www.hopit.com.cn
)
制定程序的执行者
每个动作必须要有执行的主角,flash中有三种可供选择
关键贞 按钮 mc
添加动作的首要步骤就是添加执行者
其步骤如下:
选择执行者
添加脚本
检查脚本
测试
如果选定的对象在按F9 后动作面板无法编辑函数那就说明该对象不属于执行者。比如在主场景上画的一条线。
指定触发事件
指定触发事件有2种:一种是周期性的(比如每隔1s打印一个字符),一种是随机性的(按钮单击,鼠标拖拉)
*
关键贞不属于该范围
按钮触发事件
按钮触发事件用on()来标记
press 当鼠标滑到按钮上时按下按钮
release 当鼠标滑到按钮上时释放按钮
releaseOutside 当鼠标滑到按钮上时按下按钮,然后释放前滑出按钮区域*//press和dragOut始终在此事件前发生
rollout 鼠标指针滑出按钮区域
rollover 鼠标指针滑道按钮上
dragOut 鼠标指针滑道按钮上时按下鼠标按钮,然后滑出此按钮区域
dragOver 鼠标指针滑道按钮上时按下鼠标按钮,然后滑出此按钮区域,然后又滑回该按钮
keyPress"<key>" 按下指定按键(后面我们画时间来具体说说这个事件)
on()可以同时指定多个事件来执行同一动作
比如:
on(press,release){
trace("welcome to
[url=http://www.hopit.com.c/]www.hopit.com.c
n[/url]");
}
MC触发事件
我只提到经常涉及的
load mc一旦被实例化并出现在时间轴中,即启动此动作。
mouseMove 每次移动鼠标时使用此动作,使用_xmouse和_ymouse属性来确定鼠标的当前位置
mouseDown 按下鼠标左键启动该动作
mouseUp 释放鼠标左键启动该动作
date 接受到数据时启动该动作
至于unload enterFrame keyDown keyUp等由于不常用我不再做介绍
* 如将MC转换为组件时,那么响音的标记还是on()
监督后台的工作情况
flash里的前台为观众所见到的内容,而后台使程序员能很好的监督后台的工作情况
检查对象属性
检查后台内容是否是所需的,使用trace实现
检查工作的时间效率
用getTimer()
例子
在第一贞
var Begain=getTimer;
最后一贞
var End=getTimer;
trace(End-Begain);
欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/)
Powered by Discuz! 7.2