【发布时间】:2009-11-13 21:01:05
【问题描述】:
为什么 Adobe 不听从他们自己的建议,让 Captivate swf 监听它自己的 UNLOAD 事件,并清理它的所有计时器、事件监听器、外部引用等。
我发现它一旦使用加载程序加载,就很难从 Flash 播放器的内存中获取 Adobe Captivate swf。显然,unloadAndStop 方法在 Flash Player 9 中不可用,因此请不要提及,除非您拥有可在 Flash Player 9 中工作的方法的等效动作脚本源代码。
我尝试将 Loader.content["rdcmndRewindAndStop"] 设置为 1,以使 Captivate 文件倒带并停止。这很有效,但是我在卸载内容后在调试器输出中看到,内容仍然在内存中响应某些事件:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at captivate.Veela_AS3::rdAVM1SwfLoader/getLoadBase()
at captivate.Veela_AS3::rdAVM1SwfLoader/onload()
at captivate.Veela_AS3::rdAVM1SwfLoader/initItemVariables()
at captivate.Veela_AS3::rdItem/frame1()
【问题讨论】:
标签: flash memory loader adobe-captivate