第10章ActionScript编程入门.pptVIP

  • 1
  • 0
  • 约1.94千字
  • 约 14页
  • 2017-08-10 发布于云南
  • 举报
第10章Action Script编程入门 10.1简单的AS程序 制定程序的执行者 Flash中有三个:关键帧、按钮和影片剪辑。首先制定动作的执行者。 制定触发事件 一是周期性的, 二是随机性的,如按钮的单击和鼠标的拖放。 1、制定触发事件 on 处理函数 on(mouseEvent:Object) { // your statements here } 指定触发动作的鼠标事件或按键。 参数 press 当鼠标指针滑到按钮上时按下鼠标按键。 release 当鼠标指针滑到按钮上时释放鼠标按键。 releaseOutside 当鼠标指针滑到按钮上时按下鼠标按键,然后在释放鼠标按键前滑出此按钮区域。press 和 dragOut 事件始终在releaseOutside 事件之前发生。 rollOut 鼠标指针滑出按钮区域。 rollOver 鼠标指针滑到按钮上。 dragOut 当鼠标指针滑到按钮上时按下鼠标按键,然后滑出此按钮区域。 dragOver 当鼠标指针滑到按钮上时按下鼠标按键,然后滑出该按钮区域,接着滑回到该按钮上。 keyPress key 按下指定的键盘键。对于该参数的 key 部分,请指定一个键常数,如动作面板中的代码提示所示。 2、影片剪辑的触发事件 影片剪辑比较复杂可使用“onClipEvent()” 影片剪辑也可以和安宁触发事件一样使用“on()”标志事件。 “onClipEvent( )” onClipEvent 处理函数 onClipEvent(movieEvent:Object) { } 触发为特定影片剪辑实例定义的动作。 参数 load 影片剪辑一旦被实例化并出现在时间轴中,即启动此动作。 unload 在从时间轴中删除影片剪辑之后,此动作即在第 1 帧中启动。在将任何动作附加到受影响的帧之前处理与 Unload 影片剪辑事件关联的动作。 enterFrame 以影片剪辑的帧频连续触发该动作。在将任何帧动作附加到受影响的帧之前处理与 enterFrame 剪辑事件关联的动作。 mouseMove 每次移动鼠标时启动此动作。使用 _xmouse 和 _ymouse 属性来确定鼠标的当前位置。 mouseDown 当按下鼠标左键时启动此动作。 mouseUp 当释放鼠标左键时启动此动作。 keyDown 当按下某个键时启动此动作。使用 Key.getCode() 检索有关最后按下的键的信息。 keyUp 当释放某个键时启动此动作。使用 Key.getCode() 方法检索有关最后按下的键的信息。 data 在 loadVariables() 或 loadMovie() 动作中接收到数据时启动该动作。当与 loadVariables() 动作一起指定时,data 事件只在加载最后一个变量时发生一次。当与 loadMovie() 动作一起指定时,则在检索数据的每一部分时,data 事件都重复发生。 示例 下面的示例将 onClipEvent() 与 keyDown 影片事件一起使用,旨在附加到影片剪辑或按钮。keyDown 影片事件通常与 Key 对象的一个或多个方法和属性一起使用。下面的脚本使用 Key.getCode() 找出用户按下了哪个键;如果按下的键与 Key.RIGHT 属性相匹配,则播放头会转到下一帧;如果按下的键与 Key.LEFT 属性相匹配,则播放头会转到上一帧。 onClipEvent (keyDown) { if (Key.getCode() == Key.RIGHT) { this._parent.nextFrame(); } else if (Key.getCode() == Key.LEFT) { this._parent.prevFrame(); } } 10.2AS编程环境 将新项目添加到窗口中。 查找和替换 插入目标路径 语法检查 自动套用格式 显示代码提示 设置调试选项 脚步助手 帮助按钮 使用快捷键 除了windows常用的Ctrl+c, Ctrl+V, Ctrl+v 转到行 Ctrl+G 查找和替换Ctrl+F 再次查找Ctrl+F 自动调用格式Ctrl+Shift+F 语法检查Ctrl+T 显示代码提示Ctrl+Spacebar 显示隐藏字符Ctrl+Shift+8 行号Ctrl+shift+L 自动换行Ctrl+shift+W 关于Esc的快捷键 预置编程环境 * * 脚步窗口 脚本导航器 动作工具箱 As版本过滤器 面板名称 功能菜单 动作面板

文档评论(0)

1亿VIP精品文档

相关文档