5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:山东
性别:先生
最后登录:2011-01-05
http://xbzg.5d.cn/
专注于Flash+FMS开发...通过Google搜索西部之光Software
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/02/22 | 体验AS3.0(十二)
类别(Flash)
|
评论
(0)
|
阅读(131)
|
发表于 07:00
AS2.0虽然并不是一无是处,但它确实有些地方让人不是很满意。例如,如果你用Object类型去初始化一个成员变量后,这个变量就会象一个静态的类变量一样,得不到我们预期的结果。
如:
class test {
private var a:Array = new Array();
public function test() {
a.push(a.length);
trace(a);
}
}
FLA中:
var test1:test=new test()
var test2:test=new test()
trace的结果为:
0
0,1
在AS3.0中,这个问题得以解决。
package {
import flash.util.trace;
import flash.display.MovieClip;
public class Test1 extends MovieClip {
public function Test1() {
var t1:Test2 = new Test2();
var t2:Test2 = new Test2();
}
}
private class Test2 {
private var a:Array = new Array();
public function Test2() {
a.push( a.length);
trace(a);
}
}
}
trace的结果为:
0
0
0
评论
Comments
日志分类
首页
[186]
Flash
[84]
FMS
[41]
AIR
[2]
ASP
[11]
作品区
[12]
其他
[36]