file-type

Flash 动作指令详解:控制、事件与运算符

TXT文件

下载需积分: 3 | 16KB | 更新于2024-12-22 | 16 浏览量 | 6 下载量 举报 收藏
download 立即下载
"Flash 动作脚本是Adobe Flash中用于控制动画和交互的核心部分,它包含了一系列的命令和操作符来实现动态效果和用户交互。这些动作可以应用于按钮、影片剪辑、帧等对象,使得Flash内容更加丰富和互动。在Flash中,ActionScript是主要的编程语言,随着版本的更新,其功能和语法也在不断进化。" Flash_Action 是一系列关键指令和方法的集合,用于控制Flash项目的行为。以下是一些重要的Flash Action命令和操作符的详细解释: 1. **GotoAndStop**: 这个命令用于将播放头移动到指定帧并停止播放。 2. **Play**: 播放当前影片剪辑或从当前帧开始播放。 3. **Stop**: 停止当前影片剪辑的播放。 4. **ToggleHighQuality**: 切换到高质模式或低质模式,以优化显示效果和性能。 5. **StopAllSounds**: 停止所有正在播放的声音。 6. **GetURL**: 打开一个新的浏览器窗口或者在当前窗口加载指定的URL。 7. **FSCommand**: 发送一个全屏幕命令(Full Screen Command)给Flash Player,如全屏切换。 8. **LoadMovie**: 加载外部SWF文件到当前的影片剪辑。 9. **UnloadMovie**: 卸载指定的影片剪辑,释放内存。 10. **TellTarget**: 控制其他对象或整个舞台的行为。 11. **IfFrameIsLoaded**: 检查指定的帧是否已经完全加载。 12. **OnMouseEvent**: 响应鼠标事件,如onClick、onRelease等。 13. **Break**: 退出当前循环。 14. **Call**: 调用函数或方法。 15. **Comment**: 添加注释,不被执行。 16. **Continue**: 继续下一个循环迭代。 17. **Delete**: 删除对象或变量。 18. **Do...While**: 循环结构,先执行一次,再判断条件。 19. **DuplicateMovieClip**: 复制影片剪辑并分配新的实例名称。 20. **Else (if)** 和 **ElseIf (if)**: 与If语句配合,定义不同条件下的执行路径。 21. **Evaluate**: 执行字符串中的ActionScript代码。 22. **For...To** 和 **For...In**: 分别用于数值递增循环和遍历对象属性。 23. **FSCommand**: 同上。 24. **Function**: 定义自定义函数。 25. **GetURL**: 同上。 26. **GotoAndStop**: 同上。 27. **If**: 条件判断语句。 28. **IfFrameLoaded**: 同上。 29. **Include**: 引入ActionScript源文件。 30. **LoadMovie**: 同上。 31. **LoadVariables**: 加载外部数据到变量,支持ASP/CGI格式。 32. **On...Event**: 对象的事件响应,如onEnterFrame、onLoad等。 33. **OnClipEvent**: 影片剪辑的事件响应。 34. **Print**: 打印当前舞台内容。 35. **RemoveMovieClip**: 删除指定的影片剪辑。 36. **Return**: 函数返回值。 37. **SetVariable**: 设置变量的值。 38. **SetProperty**: 设置对象的属性值。 39. **StartDrag**: 开始拖动指定对象。 40. **Stop**: 同上。 41. **StopAllSounds**: 同上。 42. **StopDrag**: 结束拖动。 43. **SwapDepths**: 更改两个对象的深度顺序。 44. **TellTarget**: 同上。 45. **ToggleHighQuality**: 同上。 46. **Trace**: 输出调试信息到Flash Player的输出面板。 47. **UnloadMovie**: 同上。 48. **Var**: 声明变量。 49. **While...Do**: 循环结构,先判断条件再执行。 50. **With...**: 使用with语句,可以在块中简化对象属性的引用。 此外,还有操作符部分: - **!**: 逻辑非,将布尔值反转。 - **!=**: 不等于,比较两个值是否不相同。 - **""**: 字符串连接,合并两个字符串。 - **%**: 取余,执行除法后的余数。 - **&&**: 逻辑与,两边的表达式都为真时结果才为真。 - **()**: 函数调用或优先级控制。 - *****: 乘法,执行乘法运算。 - **+**: 加法,数字相加或字符串连接。 - **++**: 自增,增加变量的值。 - **--**: 自减,减少变量的值。 - **/**: 除法,执行除法运算。 - **<**: 小于,比较两个值的大小。 - **<=**: 小于等于,比较两个值的相对大小。 - **<>**: 不等于,比较两个值是否不相同。 - **==**: 等于,比较两个值是否相等。 - **->**: 对象指针,指向对象的方法或属性。 - **>=**: 大于等于,比较两个值的相对大小。 - **and**: 逻辑与,同&&。 - **not**: 逻辑非,同!。 - **or**: 逻辑或,同||。 - **typeof**: 返回变量的数据类型。 - **void**: 实现无返回值的函数,通常用于阻止函数返回值。 - **||**: 逻辑或,同or。 最后,是位运算符: - **&**: 位与,对二进制位进行逐位与运算。 - **<<**: 左移位,将二进制位向左移动指定的位数。 - **>>**: 有符号右移位,根据符号位进行补零或补一。 - **>>>**: 无符号右移位,所有位都向右移动,右侧用零填充。 - **^**: 位异或,对二进制位进行逐位异或运算。 这些命令和操作符构成了Flash Action的基础,使得开发者能够创建复杂的交互式内容。通过熟练掌握这些工具,可以创建出富有创意和功能强大的Flash应用程序。

相关推荐