5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:山东
性别:先生
最后登录:2011-01-05
http://xbzg.5d.cn/
专注于Flash+FMS开发...通过Google搜索西部之光Software
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/02/14 | 体验AS3.0(六)
类别(Flash)
|
评论
(1)
|
阅读(195)
|
发表于 13:41
到现在为止,在我们的程序中仅用到了MovieClip,你也许会问:没有了MovieClip.attachMovie 和 MovieClip.createEmptyMovieClip方法,那如何来用AS建立一个MovieClip呢?首先,我们需要用new方法新建一个MovieClip对象,然后把这个MovieClip对象用addChild方法添加进来。下面,我们这个例子生成一个10x10 的表格。
//TEST5.as
package {
import flash.util.trace;
import flash.display.MovieClip;
public class Test extends MovieClip {
public function Test() {
for( var i:int = 0; i<10; i++){
for( var j:int=0; j<10; j++){
var mc:MovieClip = new Test2(i,j);
this.addChild( mc);
}
}
}
}
private class Test2 extends MovieClip {
public function Test2(i:int, j:int){
graphics.beginFill(0xff0000);
graphics.drawRect(0, 0, 10, 10);
graphics.endFill();
x = i * 11;
y = j * 11;
}
}
}
Also nice to see, that multiple classes per file are possible now. This is particular nice for private classes, which are used inside a package only.
我们欣喜地看到,在一个AS文件中建立多个类已经成为可能,AS越来越象JAVA了。
0
评论
Comments
日志分类
首页
[186]
Flash
[84]
FMS
[41]
AIR
[2]
ASP
[11]
作品区
[12]
其他
[36]