大猴子的花果山
Doing ActionScript...
-
AS3 获取loader载入的SWF的帧数 - [ActionScript3.0]
2007-12-01
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://25swf.blogbus.com/logs/11334051.html
通过以下代码:
MovieClip(e.currentTarget.loader.content)totalFrames
该方法要求载入的swf的as版本必须是as3.0 的,不然后引发类型转换出错.得到帧数.后.通过以下代码可以让载入的影片播放一次后删除掉
stage.addChild(e.currentTarget.loader);
var tempMovie:MovieClip = e.currentTarget.loader.content as MovieClip;
tempMovie.addFrameScript(tempMovie.totalFrames-1,function(){stage.removeChild(e.currentTarget.loader)});
addFrameScript 加入到指定帧的代码,加入后,会一直存在该实例上,不会执行一次后清除...
例如再次 stage.addChild(loader);上次被附加至帧上的代码将会再次执行.随机文章:
用AS3载入BMP图像 2008-01-15AS3的一个提示类 2008-01-10AS3 ICellRenderer 的一个示例 2008-01-10AS3 载入MP3 ID3 乱码解决办法 2007-12-28AS2 socket 的安全策略 与 AS3 socket 的安全策略 2007-11-21
收藏到:Del.icio.us


