返回列表 发帖

[原创] 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.cn[/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);
专业核弹头翻新,改装,潜艇抛光,喷漆.回收二手航母。并批发歼10,F22 F35 B2轰炸机,收售各类氢/核弹头。量大从优!有{mod}

返回列表 回复 发帖