Flash CS3 BUG

| |
[2007/09/21 16:17 | 分类: Flash技术 | by gdgzboy ]
    这是一条记录,来自Gskinner.也是一条很有意思的记录,详细地址。首先我们在FLASH里建立一个200*200的正方形,然后定义为实例.命名为:foo.然后输入以下代码:

foo.height = 100;
foo.rotation = 90;
trace(foo.height);

      然后你会发现什么?trace出来的数值是:200.这很正常,一个宽200,高100(定义为100)的MC,转个90度.那高当然是200了。好,继续.

foo.rotation = 90;
foo.height = 100;
trace(foo.height);

      结果还是200.那有个逻辑错误了,宽200,高200,转个90度,然后再定义高为100.那trace 新的高度应该是100嘛.再有意思了,继续:

foo.rotation = 90;
foo.height = 100;
foo.height = 100;
trace(foo.height);

      得了,变成长宽都是100了.逻辑又错误了。呵呵,搞晕了吧.我也是晕了。所以我要记在BLOG上,省的以后发神经,写出这么个代码.起码有个参考了.
    

            


作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/207/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!



Tags: ,
评论(0) | 引用(0) | 阅读(358)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我