AS3.0 实用代码集锦:全屏、退出、播放与跳转
需积分: 33 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项目时更加得心应手。在实际应用中,可以根据需求将这些代码封装成类或者模块,以提高代码的可复用性和维护性。
2012-04-20 上传
2011-04-06 上传
2012-12-10 上传
2022-09-21 上传
2021-09-30 上传
点击了解资源详情
2013-02-20 上传
2010-11-18 上传
tangshoubo
- 粉丝: 0
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍