AS3:Sound.play()停止动画,为什么?

时间:2011-02-13 01:50:08

标签: actionscript-3

我有一部正在使用的Flash电影,使用了几个AS3脚本。主舞台正在进行一些动画制作。当我点击一个按钮时,我的player.as播放一些mp3剪辑。问题是,一旦声音开始,舞台动画就会停止。 Sound.play()启动,然后在声音结束时再次启动动画。

动画基于

this.addEventListener(Event.ENTER_FRAME,loop3D);

所以我收集了一些由于Sound.play()而发生在ENTER_FRAME上的事情。奇怪的是,一切都在Flash Test电影上完美运行(ctrl + Enter)。动画在声音期间不会停止。怎么做才能确保动画一直在进行?

1 个答案:

答案 0 :(得分:1)

同时播放声音和动画没有固有的问题,也没有组合(但是很大)数量的类文件 - 你有另一个问题。必须有一个错误导致Flash播放器暂停执行ActionScripts,并且很可能是其中之一:

  1. A security sandbox violation

  2. IO error或与播放尚未完成加载的内容相关的问题。

  3. loading classes from a separate SWF相关的问题。

  4. 导致null pointer exception

  5. 的其他一些问题

    要调试此操作,请先检查您的flashlog.txt。如果您没有,set up the Flash content debugger plugin。查看抛出的错误代码,从那里继续。