
Flash 动作指令详解:控制、事件与运算符
下载需积分: 3 | 16KB |
更新于2024-12-22
| 16 浏览量 | 举报
收藏
"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应用程序。
相关推荐










旺旺
- 粉丝: 0
最新资源
- Android NGN堆栈源码分析与应用
- 在Visual Studio中应用LibUSB进行USB设备开发
- 创新圆形旋转菜单实现教程
- 修复损坏RAR压缩包的终极解决方案
- 制作jquery幸运大转盘抽奖活动
- JAVA转UML工具:便携小应用
- 获取slf4j-1.7.7.jar包的官方下载
- JQ与JS表单验证技巧集锦
- VC与ADO技术结合操作MYSQL数据库教程
- 东南大学2012年RoboCup竞赛优胜队源代码解析
- Windows32位MongoDB 1.8.1稳定版下载安装指南
- 安卓Android平台的中国象棋程序源码发布
- 服务器阵列设置技能全面教程
- E会计代理标准版:全面免费的财务软件
- VC6.0实现系统托盘气泡提示窗口的指南
- VC++实现摄像头视频通讯传输:客户端与服务端实例
- IOS tableview经典上拉下拉刷新实现
- Windows Phone 7精简版SDK:解锁部署指南
- ASP.NET学生学籍管理系统设计与实现
- UG4.0分模设计教程20套精华版
- 138版快表软件免费版全面升级优化
- PDF转换工具:绿色版实现多格式图片转换
- 使用jQuery打造美观易用的下拉选择框样式
- C++入门知识精讲课件