您所在的位置:QQ首页 > 动画频道 > 其他教程> 正文

获得外部影片的宽度应注意的问题
http://flash.QQ.com   2006年 08月 10日 19:03   WiZiM  

下一个更精彩:Flash 小技巧之代码和动画的分离

_root.createEmptyMovieClip("mc", _root.getNextHighestDepth());

mc.loadMovie("logo.gif");

trace(mc._width);

这样得到的结果虽然是0,这是因为loadmovie有延迟,在loadmovie的第二帧以后才能把外部真正影片载入进来。于是:

_root.createEmptyMovieClip("mc", _root.getNextHighestDepth());

mc.loadMovie("logo.gif");

_root.onEnterFrame = function() {

trace(mc._width);

};

效果就出来了

0

88

88

88

.......

另外需要注意的是:

1。不要把_root.onEnterFrame = 写成mc.onEnterFrame = 因为载入后会覆盖原事件。

2。loadmovie调用swf时,影片的_width不是影片的发布宽度,是当前帧最大覆盖的宽度和mc原理是一样的

免费订阅】【发表评论】【动画论坛】【  】【关闭
发表评论
 QQ号码:
 QQ密码:
 验证码: 匿名发表
* 请各位网友遵纪守法并注意语言文明。
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》




关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航
Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved
腾讯公司 版权所有