Flash AS3技术基础教程与实例详解
需积分: 9 20 浏览量
更新于2024-10-12
收藏 2KB TXT 举报
本篇文档主要介绍了Flash AS3技术在ActionScript 3.0中的应用,涉及到创建、添加和操作舞台对象的基本概念,以及事件监听和处理。首先,我们了解到如何通过`new`关键字实例化一个名为`myl`的类,并将其添加到舞台上:
1. 使用`addChild(mymc)`方法将`mymc`对象添加到舞台,这是在AS3中将组件添加到显示列表(Display List)的基本操作。
2. 赋值`mymc.x`和`mymc.y`来设置对象的位置,这是对对象的属性进行修改。
接下来,文档展示了如何使用事件监听器,如`addEventListener`函数,来响应特定事件。例如,当鼠标点击事件发生时,执行`go5`函数:
```as3
mymc.addEventListener(MouseEvent.CLICK, go5);
```
在这个例子中,`go5`函数会跳转到动画的第5帧。
文档还提及了AS3中的图形变换,如`scaleX`和`scaleY`,以及与AS2之间的兼容性问题。在AS3中,这些值可以直接设置,但为了确保与AS2的兼容性,可能需要计算比例因子并调整对象的`scale`属性:
```as3
// 不推荐直接设置百分比,可能导致不兼容
// mymc._xscale = 30; // 不适用于AS2
// 更改成:
var scalePercent: Number = 0.3;
mymc.scale = scalePercent; // 适用于AS3,且兼容AS2
```
最后,文档提到使用`Event.ENTER_FRAME`事件,用于每帧更新,创建一个随机生成新对象的循环,直到达到一定次数后删除第一个添加的对象:
```as3
addEventListener(Event.ENTER_FRAME, xx);
function xx(event:Event):void {
var x_mc:xl = new xl();
// ... 生成随机位置和缩放
i++;
if (i > 100) {
this.removeChildAt(1); // 每100帧删除第一个对象
}
}
```
这部分代码展示了AS3在动画和循环处理方面的灵活性,以及对性能管理的关注。这篇文档是关于Flash AS3编程的基础操作,包括对象管理、事件驱动编程和图形变换的示例。
2011-12-16 上传
2014-01-13 上传
2019-03-17 上传
2009-09-15 上传
2021-05-13 上传
2011-06-16 上传
2022-02-09 上传
salenchenwenze
- 粉丝: 0
- 资源: 8
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜