AS3.0 实用代码集锦:全屏、退出、播放与跳转

需积分: 33 4 下载量 135 浏览量 更新于2024-09-11 收藏 17KB TXT 举报
"这篇资源主要介绍了AS3.0中的一些常用代码片段,包括全屏切换、退出程序、停止播放、播放控制以及场景跳转等基本操作。这些代码对于理解和掌握AS3.0编程非常有帮助,尽管排列可能较为零散,但实用性很强。" 在AS3.0中,ActionScript是Flash开发的重要组成部分,用于实现交互性和动态效果。以下是对给定代码片段的详细解释: 1. **全屏切换**: 代码中首先定义了一个布尔变量`isFull`,用于判断当前是否处于全屏状态。然后给名为`btn`的MC添加了点击事件监听器`MouseEvent.CLICK`,当点击该MC时,根据`isFull`的值来切换全屏状态。全屏的开启和关闭是通过`fscommand("fullscreen","true")`和`fscommand("fullscreen","false")`来实现的。在AS3.0中,更标准的方法是使用`stage.displayState`属性,例如: ```actionscript if (stage.displayState != StageDisplayState.FULL_SCREEN) { stage.displayState = StageDisplayState.FULL_SCREEN; } else { stage.displayState = StageDisplayState.NORMAL; } ``` 2. **退出程序**: 退出程序的代码是通过监听`tc_btn`的点击事件,调用`fscommand("quit")`来实现的,这将关闭当前的SWF文件。在AS3.0中,没有内置的退出程序方法,通常使用`fscommand`来完成此功能。 3. **停止播放**: `this.stop()`用于停止当前时间轴上的播放。你可以给任何包含时间轴的对象(如MovieClip)添加这个命令,以停止其播放。这里有两个不同的按钮`bf_btn`和`tz_btn`,分别对应播放和停止的控制,它们都通过监听` MouseEvent.CLICK`事件并触发相应函数来实现。 4. **播放控制**: 类似于停止,`this.play()`命令用于重新启动时间轴的播放。`bf_btn`用于播放,`tz_btn`用于停止,通过各自的点击事件监听器和自定义函数`work1`和`work2`来实现。 5. **场景跳转**: 使用`gotoAndStop()`方法可以跳转到指定帧或标签。在示例中,`shou_btn`的点击事件触发`work1`函数,使得电影剪辑跳转到名为“首页”的标签。 这些代码展示了AS3.0中基本的交互控制,对初学者理解AS3.0编程逻辑十分有用。了解并熟练运用这些基础命令,可以让你在创建Flash项目时更加得心应手。在实际应用中,可以根据需求将这些代码封装成类或者模块,以提高代码的可复用性和维护性。