当前位置 :主页>知识堂>As3.0编程>列表

用as3开发项目在那里写代码

时间:2008-03-27 来源:www.52ria.com  作者:浪迹天涯   点击:
    核心提示:这样我们就可以直接引用 StringUtils 这个类了。从 flash.display 引入 Sprite 类是因为默认的类文 件继承了 Sprite 类。 接下来就看到我们的主类 ExampleApplication,注意到在 class 关键字前有个关键字 public ,表明 该类是共有的。最后有个公共方法,方

问题
当你有了 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  ,Packages(包)  是用来组织一群相关联的类文件的。
在  ActionScript 2.0,  包是用来判断类文件的路径。在  ActionScript 3.0  中必须指定包,例如,我们 有个 utility 类包,要这样申明:
package com.as3cb.utils {}

如果你不指明包名,那么该类就输入最顶层的默认包。

接下来,加入  import  语句,引入一个类就相当于在当前的代码文件中创建了使用该类的快捷方式,
这样我们就不需要输入全路径来使用它了。例如,你可以使用下面的  import  语句:
import com.as3cb.utils.StringUtils;
这样我们就可以直接引用  StringUtils  这个类了。从 flash.display  引入 Sprite  类是因为默认的类文 件继承了 Sprite  类。
接下来就看到我们的主类  ExampleApplication,注意到在 class 关键字前有个关键字 public  ,表明 该类是共有的。最后有个公共方法,方法名和主类一样,这种方法称为构造器,当一个类实例被创 建时,其构造器会被自动执行,在这里,当 swf 文件被 Flash  播放器载入时构造器就会被执行。
In this case, it is executed as soon as the .swf is loaded into the Flash player. So where do you put your code to get it to execute? Generally,  you start out by putting some code in the constructor method. Here's a very simple example that just draws a bunch of random lines to the screen:

package {
import flash.display.Sprite;
public class ExampleApplication extends Sprite {
public function ExampleApplication(    ) {
graphics.lineStyle(1, 0, 1);
for(var i:int=0;i<100;i++) {
graphics.lineTo(Math.random(    ) * 400, Math.random(    ) * 400);
}
}
}
}


保存然后运行程序,浏览器会打开一个 html 文件,显示一个 swf 里画了 100 条随即直线。正如你所看到的,当 swf 被播放器载入后构造器就会被执行。在这里联系中,我们把代码直接写在了构造器中,但时最好的办法是在构造器中引用一个方法,在这个方法中添加代码.对于新手来说,现在你已经学会了如何添加代码了。

特别提示:本文章为【我爱RIA网】翻译教程,转载请注明出处!

 

上一篇:实现BitmapData与ByteArray之间互转新法     下一篇:用AS3做项目如何跟踪信息
版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
特别注意:本站所提供的源文件,电子书,第三软件,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。
 评论内容:(最新评论共有 0) 位网友发表了评论不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码: 匿名? 马上注册
 
 
知识堂分类
 
本站所提供的所有素材版权归原作者所有,本站只供网友参考与交流,未经作者同意请勿用于商业用途
服务器带宽提供:零刻数据 本站CDN由海诺互动提供技术支持。 下载带宽支持:重庆万网
京ICP备08051668号