编辑: huangshuowei01 | 2019-07-01 |
800 600 -default-background-color 0xffffff -default-frame-rate
31 第一个参数设定输出swf尺寸为800x600 象素. 第二个参数设定背景色为白色, 第三个参数设定 播放帧速为31帧每秒.多个参数可以这样写: -default-size
800 600 -default-frame-rate
31 第二种方法就是通过类文件种的metadata 来改变设定. Metadata 中包含的语句不会立即被解 释,但是在编译的时候编译会去检测.下面的语句具有等同效果 [SWF(width=
800 , height=
600 , backgroundColor= #ffffff , frameRate=
31 )] 这一行语句放在import之后,类定义之前,如: package ...{ import flash.display.Sprite;
[SWF(width=
800 , height=
600 , backgroundColor= #ffffff , frameRate=
31 )] public class ExampleApplication extends Sprite { public function ExampleApplication() { } } } 1.3. 1.3. 1.3. 在哪里写ActionScript ActionScript ActionScript 代码呢 问题 当你有了ActionScript工程后,接着就需要知道任何输入代码. 解决方法 在类结构中或方法体中添加 ActionScript 代码 讨论 在 以前的ActionScript 1.0 和2.0中, 有多种途径添加代码:在时间线上,按钮上或电影剪辑上, 在电影剪辑的时间线上通过#include命令引入外部的as文件或class文件.但是 ActionScript 3.0 是完全基于类的,所以所有的代码都必须放置在类文件中. 当你创建一个新的 ActionScript 工程后,主类文件被自动创建,并且在代码视图中代开了,刚 开始的代码大概是这样的: package ...{ import flash.display.Sprite;
public class ExampleApplication extends Sprite ...{ public function ExampleApplication( ) ...{ } } } 可能你很熟悉 ActionScript 2.0中的类, 但是3.0发生了很多变化,这些我们将在
第二章讨论,在 这里先学完基础概念先. 首先注意到代码顶层有个关键字 package package package ,Packages (包) 是用来组织一群相关联的类文件的 . 在ActionScript 2.0, 包是用来判断类文件的路径.在ActionScript 3.0 中必须指定包,例如,我 们有个utility类包,要这样申明: package package package com.as3cb.utils com.as3cb.utils com.as3cb.utils {} {} {} 如果你不指明包名,那么该类就输入最顶层的默认包. 接下来,加入 import import import 语句,引入一个类就相当于在当前的代码文件中创建了使用该类的快捷 方式,这样我们就不需要输入全路径来使用它了.例如,你可以使用下面的 import 语句: import import import com.as3cb.utils.StringUtils;
com.as3cb.utils.StringUtils;
com.as3cb.utils.StringUtils;
这样我们就可以直接引用 StringUtils 这个类了.从flash.display 引入Sprite 类是因为默认的 类文件继承了Sprite 类. 接下来就看到我们的主类 ExampleApplication,注意到在class关键字前有个关键字public , 表明该类是共有的.最后有个公共方法,方法名和主类一样,这种方法称为构造器,当一个类 实例被创建时,其构造器会被自动执行,在这里,当swf文件被 Flash 播放器载入时构造器就 会被执行. package ...{ import flash.display.Sprite;
public class ExampleApplication extends Sprite ...{ public function ExampleApplication( ) ...{ graphics.lineStyle(1, 0, 1);
for(var i:int=0;
i 5);
// 显示: false 还有= 符号 trace(5 = 5);
// 显示: true ActionScript 数据类型的比较有两个情况.在ActionScript中,数据类型分为两类:基本类型 (string, number, and Boolean) 和复合类型(object, sprite, and array).当比较基本类型时,是比较 他们的值,下面的例子中 quantity 和total 被........