2005-3
28
曾经在with上面吃过苦头,不过那次没有写总结,这次写出来同大家分享吧!
this.createEmptyMovieClip("aw_mc1", 1);
trace(aw_mc1);
//可以看到能显示出来。
with (this.createEmptyMovieClip("aw_mc2", 2)) {
_x = 1985;
_y = 511;
a = 100;
trace(this);
//这是不能显示出来了!这一点非常不容易理解,当作特例吧!如果哪位高人有更加系统的解释,也欢迎指出
}
trace(aw_mc2._x);
//as the defined action , 1985
trace(a);
//as the defined, 100
trace(aw_mc2.a);
//undefined
with (Math) {
trace(PI);
trace(sin(90*PI/180));
}
//可以看出调用Math对象,with非常方便,大大提高了效率!
本文来自:http://www.awflasher.com/blog/archives/136
还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:
Google更注重原创、时效性好的文章:
| 相关阅读 | 本月十大 |




with只能改变已声明的属性(我是这样理解的)
对呀!我一般用with都是用默认属性。
自定义的属性和函数不敢乱用。也没有必要用with