本文介绍Flash新手应该了解的几个 ActionScript3(以下简称AS3)常用的小知识。
一、舞台和时间轴
从AS3开始,舞台和时间轴有了全新的解释。
1.舞台:它是显示Flash元素的平台。
2.主时间轴:用来控制Flash元素的显示。
3.显示对象:指的是Flash中一切可以看见的元素,如图形,按钮,电影剪辑,文本,连舞台也是。
4.AS3中的舞台是放置显示对象的最终容器,因此显示对象只有放在舞台上才可视。
5.舞台和时间轴都是影片剪辑实例,因此每次打开Flash时系统就已经创建了这两个实例哦。
6.舞台是顶级容器,包含了主时间轴,而主时间轴又包含了一切。
二、函数
从as3开始,trace函数支持逗号分开,如trace("ball","apple and banana","taste good")。
as3中删除了很多全局函数,stop()不再是全局函数,而是方法,即stop() = this.stop()。
三、变量
1.变量和舞台一样,也是容器,比如冰箱里有食品,那么可以理解为: 冰箱 = 食品。
2.公式:变量名 = 数据,其中"=" 是赋值运算符,顺序是从右至左,表示把"="右边的数据赋予左边的变量名。
3.变量合法化:从as3开始,定义变量必须加上关键字“var”,这很重要。
四、属性
AS3中,像"_属性名 "已不复存在,都去掉前下划线变为"属性",如_root变为root等。
五、类的管理
as3中的舞台和时间轴都是由类来管理,比如,管理舞台的类叫Stage类,管理主时间轴的类叫MainTimeline类. 顺便说一句,root是由MainTimeline类创建的对象。
六、this关键字
this关键字是对当前对象的引用,例如在主时间轴中this就指的是主时间轴(this == root),在电影剪辑中this就指的是电影剪辑(this == MovieClip)。
七、不能用MovieClip类的属性名和方法名
在时间轴上写代码时,不能用MovieClip类的属性名和方法名作为变量名。例如"play","stop","x","y"等等,像"var x"就是错的。
八、play()命令无效
比如有个mc的补间动画,在它第一帧写下"stop",接着在主时间轴写下mc.play(),测试发现mc没动!
这个问题与代码的执行顺序有关,Flash规定先执行主时间轴"mc.play"代码,再执行影片实例中"stop()"代码,因此刚刚play就stop了!
只要在主时间轴第二帧写下"mc.play()"就OK,而不要写在第一帧。这是帧循环的结果。
分享到:
相关推荐
以下是几个主要的Flash AS3调试工具: 1. **Flash Professional IDE**:Adobe Flash Professional本身内置了一个强大的调试器,可以设置断点、查看变量值、单步执行代码以及检查调用堆栈。通过"Control + Enter"...
在《丛林对打》这款游戏中,AS3的运用体现在以下几个关键知识点上: 1. **面向对象编程(OOP)**:游戏中涉及的类如`Enemy.as`、`FightGame.as`、`Human.as`、`Life.as`和`Player.as`都是OOP的体现。每个类可能代表...
在AS3中,有几个关键知识点是初学者必须掌握的: 1. **基础知识**:了解AS3的基本语法结构,包括变量声明(var)、数据类型(Number、String、Boolean等)、常量(const)以及运算符的使用。理解基本的控制流语句,...
在AS3中,有几个重要的知识点: 1. **基础语法**:AS3是面向对象的,引入了类、对象、包和接口等概念。变量声明时需指定类型,如`var myVar:String;`。函数使用`function`关键字定义,如`function myFunction():...
1. **初学者**:对于完全没有接触过Flash或游戏开发的新手来说,本书将带领他们逐步学习Flash的基本操作,并通过实际案例教授ActionScript 3.0的基础知识。 2. **已有基础的开发者**:对于已经熟悉ActionScript 1.0...
关于`GOTO`语句的使用,教程列举了几个关键函数,如`prevFrame()`, `nextFrame()`, `prevScene()`, `nextScene()`以及`gotoAndPlay()`和`gotoAndStop()`,这些是控制播放流程的关键。 另外,教程还介绍了电影剪辑的...
综上所述,“player(AS3)”是一个AS3初学者的实践项目,展示了如何使用AS3的基本元素构建一个功能齐全的音乐播放器。通过这个项目,开发者可以学习到AS3的事件处理、音频处理、XML数据操作以及界面设计等多个方面的...
在学习AS3贪吃蛇代码时,你可以从以下几个方面深入理解: 1. **事件监听和处理**:AS3中的EventDispatcher机制是如何用于响应用户输入或游戏状态变化的。 2. **面向对象编程**:如何定义类、对象以及它们之间的关系...
### 新手AS_3[1].0学习笔记 #### ActionScript 3.0核心概念 **ActionScript 3.0** 是Adobe Flash平台的核心编程语言之一,它在**ActionScript 2.0**的基础上进行了大幅度的改进和增强,旨在提供更高效、更强大的...
在学习Flash动画时,主要涉及以下几个知识点: 1. **矢量图形**:Flash使用矢量图形,这意味着可以无损缩放,不论放大多少倍图像都不会失真。 2. **时间轴**:时间轴是Flash的核心,用于组织和控制帧与层,决定了...
以下是关于 Starling 的几个关键知识点: 1. **Starling** 虽然最初是为了游戏开发而设计的,但它同样适用于其他多种类型的项目,包括用户界面设计、交互式多媒体展示等。 2. 使用 **Starling** 开发的最大优势之一...
综合以上信息,我们可以深入学习以下几个知识点: 1. Flash编程基础:包括ActionScript(AS)语言,它是Flash中编写交互逻辑的主要工具。 2. 动画制作:了解如何在时间轴上创建和编辑帧,以及如何利用补间动画实现...
在ActionScript 3.0中,以下几个重要的知识点是新手必须要掌握的: 1. **基本语法**:AS3采用了更严格的面向对象编程(OOP)模型,与AS2相比有了很大的变化。例如,变量必须声明其类型,如`var myVar:String;`,...
FlashDevelop是一款广受欢迎的免费开源集成开发环境(IDE),主要用于ActionScript、Flex、Haxe和AS3等项目的开发。这款工具以其轻量级、高效和高度可定制的特点,深受开发者喜爱。然而,对于中文用户来说,原版的...
在Tweener的API中,以下几个关键概念值得了解: 1. **Tween**: 这是Tweener的基本单位,表示一个从初始值到目标值的平滑过渡。你可以对任何可量化的属性(如X坐标、Y坐标、透明度等)创建Tween。 2. **Ease ...
在AS3中,GreenSock提供了一种优雅的方式来实现复杂的动画序列,它弥补了Flash原生动画API的不足,提升了性能和易用性。GreenSock的核心组件是TweenLite和TweenMax,它们是轻量级的缓动工具,可以用于平滑地改变对象...
- **目录结构**:根据提供的部分内容,可以看出该学习资料至少包含以下几个部分:天地会简史、业界观察、新手上路、应用实例、AsWing专题、竞技场、酷站赏析等。 - **具体内容概览**: - **天地会简史**:介绍了AS3...
【压缩包子文件的文件名称列表】包含以下几个文件: 1. SimpleMP3Player.as:这是一个ActionScript文件,可能用于控制Flash播放器的交互逻辑,如播放、暂停、停止等功能。 2. SimpleMP3Player.fla:这是Flash的...
TweenLite的使用方法主要包括以下几个步骤: 1. 引入库:首先在项目中导入TweenLite库,通常通过ActionScript的`import`语句完成。 2. 定义目标对象:指定需要进行动画的AS3对象,可以是DisplayObject或具有可动画...
此外,对Flash脚本语言如AS2或AS3的掌握也是必要的,这将帮助开发者更深入地运用该模块,发挥Flash在交互性和视觉表现上的优势。 综上所述,"易语言-易语言flash对象模块"不仅为易语言的使用者提供了嵌入和控制...