AS3.0 实用代码集锦:全屏、退出、播放与跳转
需积分: 33 114 浏览量
更新于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-12-10 上传
2022-09-21 上传
2021-09-30 上传
点击了解资源详情
2013-02-20 上传
2010-11-18 上传
tangshoubo
- 粉丝: 0
- 资源: 1
最新资源
- MCP C#试用试题
- nutch初学入门 非常好的入门教程
- c#面试题 网络转载 不错 经典
- C#设计模式大全 好书
- Struts+Spring+Hibernate整合教程.pdf
- BP神经网络原理及仿真实例
- 使用简介POWERPLAY
- Oracle 9i10g编程艺术
- scm手把手开发文档
- Cognos Impromptu
- LoadRunner安装手册.pdf
- cognos 部署 文档
- 用C语言进行单片机程序设计与应用
- Direct3D.ShaderX.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.pdf
- 《uVision2入门教程》.pdf
- spring1.2申明式事务.txt