通过以下代码:
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);上次被附加至帧上的代码将会再次执行.

相关文章:

  • 2021-12-13
  • 2022-12-23
  • 2021-09-13
  • 2022-01-25
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2021-07-02
猜你喜欢
  • 2022-03-06
  • 2022-12-23
  • 2021-06-02
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案