AS3.0 开发常用语句集合
需积分: 42 59 浏览量
更新于2024-09-13
收藏 46KB DOC 举报
"AS3.0开发中常用语句汇总"
在AS3.0(ActionScript 3.0)开发中,掌握一些基础且常用的语句对于编写高效、流畅的代码至关重要。以下是一些关键知识点的详细说明:
1. 类中的属性定义与使用:
在AS3.0中,你可以创建类并定义公共属性。例如:
```actionscript
package {
public class XXX extends XXX {
public var cc:XXX = new XXX();
}
}
```
这里定义了一个名为`XXX`的类,它扩展自另一个`XXX`类,并有一个公共变量`cc`,类型也是`XXX`。在使用时,你需要先实例化类,然后通过实例访问该属性,如`var myInstance:XXX = new XXX(); myInstance.cc.someProperty;`
2. 取随机数:
要获取0到10之间的随机整数,可以使用`Math.random()`函数:
```actionscript
var a:int = int(Math.random() * 10);
```
这将返回0到9(含0但不含10)之间的整数。
3. onEnterFrame事件处理:
在AS3.0中,`onEnterFrame`事件用于在每一帧开始时执行特定的代码。你可以像这样添加事件监听器:
```actionscript
package {
import flash.display.Sprite;
import flash.events.Event;
public class eframe extends Sprite {
public function eframe() {
this.addEventListener(Event.ENTER_FRAME, cc);
}
private function cc(event:Event):void {
trace("cc");
}
public function uneframe() {
this.removeEventListener(Event.ENTER_FRAME, cc);
}
}
}
```
`cc`函数会在每一帧开始时被调用,`uneframe`函数用于移除事件监听器,防止不必要的内存占用。
4. 遮罩:
你可以使用`mask`属性来设置一个显示对象作为另一显示对象的遮罩。例如:
```actionscript
mc1.mask = mc2;
```
这会使`mc2`成为`mc1`的遮罩,只有`mc2`内的部分会显示`mc1`的内容。
5. Timer类的使用:
`Timer`类用于定时执行任务。例如:
```actionscript
import flash.utils.Timer;
var time:Timer = new Timer(1000, 3); // 每1秒执行一次,共执行3次
time.addEventListener("timer", ccc);
time.start();
private function ccc(e:TimerEvent):void {
trace("ccc");
}
```
`ccc`函数会在指定的时间间隔后被调用。
6. TweenMax动画库的使用:
TweenMax是一个强大的动画库,可以实现平滑的动画效果。如果你想取消缓动,可以这样做:
```actionscript
import fl.transitions.easing.*;
import gs.TweenMax;
TweenMax.to(mc, 3, {x:311, y:340, ease: None.easeNone});
```
这将使`mc`在3秒内平移到(311, 340),并且没有缓动效果。
7. 监听元件是否被移除:
你可以监听`Event.REMOVED_FROM_STAGE`事件,以判断元件是否已被从舞台上移除:
```actionscript
addEventListener(Event.REMOVED_FROM_STAGE, cc);
function cc(e:Event):void {
if (intro_mc.music_mc != null) {
intro_mc.music_mc.stop();
}
}
```
当元件被移除时,`cc`函数会被调用,检查元件是否还在,以便执行相应操作,如停止背景音乐。
这些知识点涵盖了AS3.0中的一些基本操作,包括类定义、随机数生成、帧事件处理、遮罩、计时器以及动画控制。熟练掌握这些技能对于AS3.0编程来说非常关键。
2013-12-27 上传
2023-06-09 上传
2023-05-25 上传
2023-07-15 上传
2023-04-19 上传
2023-05-22 上传
2023-03-30 上传
超级坏熊猫
- 粉丝: 0
- 资源: 1
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章