正在加载...

曾经在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非常方便,大大提高了效率!

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才 2 条评论
  1. 幻鲨 2005-04-12 02:13:53

    with只能改变已声明的属性(我是这样理解的)

  2. aw 2005-04-12 05:33:29

    对呀!我一般用with都是用默认属性。

    自定义的属性和函数不敢乱用。也没有必要用with

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍