`
flash7783
  • 浏览: 309473 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

Flash新手应该了解的几个AS3小知识

阅读更多

本文介绍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 调试工具

    以下是几个主要的Flash AS3调试工具: 1. **Flash Professional IDE**:Adobe Flash Professional本身内置了一个强大的调试器,可以设置断点、查看变量值、单步执行代码以及检查调用堆栈。通过"Control + Enter"...

    flash as3 丛林对打 对战小游戏

    在《丛林对打》这款游戏中,AS3的运用体现在以下几个关键知识点上: 1. **面向对象编程(OOP)**:游戏中涉及的类如`Enemy.as`、`FightGame.as`、`Human.as`、`Life.as`和`Player.as`都是OOP的体现。每个类可能代表...

    flash as3基础教程

    在AS3中,有几个关键知识点是初学者必须掌握的: 1. **基础知识**:了解AS3的基本语法结构,包括变量声明(var)、数据类型(Number、String、Boolean等)、常量(const)以及运算符的使用。理解基本的控制流语句,...

    AS3 中文教程(最新教程)

    在AS3中,有几个重要的知识点: 1. **基础语法**:AS3是面向对象的,引入了类、对象、包和接口等概念。变量声明时需指定类型,如`var myVar:String;`。函数使用`function`关键字定义,如`function myFunction():...

    Flash as3.0游戏编程大学

    1. **初学者**:对于完全没有接触过Flash或游戏开发的新手来说,本书将带领他们逐步学习Flash的基本操作,并通过实际案例教授ActionScript 3.0的基础知识。 2. **已有基础的开发者**:对于已经熟悉ActionScript 1.0...

    FLASH起步AS2.0教程

    关于`GOTO`语句的使用,教程列举了几个关键函数,如`prevFrame()`, `nextFrame()`, `prevScene()`, `nextScene()`以及`gotoAndPlay()`和`gotoAndStop()`,这些是控制播放流程的关键。 另外,教程还介绍了电影剪辑的...

    player(AS3)

    综上所述,“player(AS3)”是一个AS3初学者的实践项目,展示了如何使用AS3的基本元素构建一个功能齐全的音乐播放器。通过这个项目,开发者可以学习到AS3的事件处理、音频处理、XML数据操作以及界面设计等多个方面的...

    AS3贪吃蛇代码

    在学习AS3贪吃蛇代码时,你可以从以下几个方面深入理解: 1. **事件监听和处理**:AS3中的EventDispatcher机制是如何用于响应用户输入或游戏状态变化的。 2. **面向对象编程**:如何定义类、对象以及它们之间的关系...

    新手AS_3[1].0学习笔记

    ### 新手AS_3[1].0学习笔记 #### ActionScript 3.0核心概念 **ActionScript 3.0** 是Adobe Flash平台的核心编程语言之一,它在**ActionScript 2.0**的基础上进行了大幅度的改进和增强,旨在提供更高效、更强大的...

    最简单的flash动画

    在学习Flash动画时,主要涉及以下几个知识点: 1. **矢量图形**:Flash使用矢量图形,这意味着可以无损缩放,不论放大多少倍图像都不会失真。 2. **时间轴**:时间轴是Flash的核心,用于组织和控制帧与层,决定了...

    AS3 Starling 中文基础教程

    以下是关于 Starling 的几个关键知识点: 1. **Starling** 虽然最初是为了游戏开发而设计的,但它同样适用于其他多种类型的项目,包括用户界面设计、交互式多媒体展示等。 2. 使用 **Starling** 开发的最大优势之一...

    flash源码 鼠标鱼

    综合以上信息,我们可以深入学习以下几个知识点: 1. Flash编程基础:包括ActionScript(AS)语言,它是Flash中编写交互逻辑的主要工具。 2. 动画制作:了解如何在时间轴上创建和编辑帧,以及如何利用补间动画实现...

    新手学ActionScript 3.0教程[PPT格式]

    在ActionScript 3.0中,以下几个重要的知识点是新手必须要掌握的: 1. **基本语法**:AS3采用了更严格的面向对象编程(OOP)模型,与AS2相比有了很大的变化。例如,变量必须声明其类型,如`var myVar:String;`,...

    FlashDevelop 汉化补丁

    FlashDevelop是一款广受欢迎的免费开源集成开发环境(IDE),主要用于ActionScript、Flex、Haxe和AS3等项目的开发。这款工具以其轻量级、高效和高度可定制的特点,深受开发者喜爱。然而,对于中文用户来说,原版的...

    Tweener的SWC、AS文件和英文API

    在Tweener的API中,以下几个关键概念值得了解: 1. **Tween**: 这是Tweener的基本单位,表示一个从初始值到目标值的平滑过渡。你可以对任何可量化的属性(如X坐标、Y坐标、透明度等)创建Tween。 2. **Ease ...

    greensock开发包(全)

    在AS3中,GreenSock提供了一种优雅的方式来实现复杂的动画序列,它弥补了Flash原生动画API的不足,提升了性能和易用性。GreenSock的核心组件是TweenLite和TweenMax,它们是轻量级的缓动工具,可以用于平滑地改变对象...

    天地志 ActionScript3 学习资料

    - **目录结构**:根据提供的部分内容,可以看出该学习资料至少包含以下几个部分:天地会简史、业界观察、新手上路、应用实例、AsWing专题、竞技场、酷站赏析等。 - **具体内容概览**: - **天地会简史**:介绍了AS3...

    简单的mp3播放器

    【压缩包子文件的文件名称列表】包含以下几个文件: 1. SimpleMP3Player.as:这是一个ActionScript文件,可能用于控制Flash播放器的交互逻辑,如播放、暂停、停止等功能。 2. SimpleMP3Player.fla:这是Flash的...

    Flash缓动插件——TweenLite

    TweenLite的使用方法主要包括以下几个步骤: 1. 引入库:首先在项目中导入TweenLite库,通常通过ActionScript的`import`语句完成。 2. 定义目标对象:指定需要进行动画的AS3对象,可以是DisplayObject或具有可动画...

    易语言-易语言flash对象模块

    此外,对Flash脚本语言如AS2或AS3的掌握也是必要的,这将帮助开发者更深入地运用该模块,发挥Flash在交互性和视觉表现上的优势。 综上所述,"易语言-易语言flash对象模块"不仅为易语言的使用者提供了嵌入和控制...

Global site tag (gtag.js) - Google Analytics