我正在嵌入一个 SWF,它只是使用 InDesign 创建的转换后的 PDF。SWF 为 15 页,每帧 1 页。它确实包含 TLF 文本,除非文档完全在 Flash 中重新创建,否则无法解决。问题是当我将 SWF 加载到我的应用程序中时,我永远无法访问根 MovieClip。
this.loader = new Loader();
this.loader.contentLoaderInfo.addEventListener( Event.INIT, this.loaderInitHandler );
this.loader.contentLoaderInfo.addEventListener( Event.COMPLETE, this.loaderInitHandler );
this.loader.load( new URLRequest( "assets/doc.swf" ) );
当我在 INIT 和 COMPLETE 事件之后以及稍后通过在调试模式下停止应用程序来查看加载程序时,我没有看到 MovieClip。相反,loader.content
is 的类型doc_fla.MainTimeline__Preloader__
包含两个孩子,一个是空的Shape
,另一个是Loader
。该加载程序在检查 INIT 和 COMPLETE 事件时会导致完全相同的情况,并且它似乎是一个永无止境的加载程序行,其内容是“预加载程序”。
任何人都可以阐明是什么原因造成的,或者我可以如何解决它?我已经花了 2 个小时来解决这个问题,但我并不比开始时更接近解决方案。
- ActionScript 移动项目
- 使用 AIR 3.6 编译
- 在模拟器以及 iPad 和 Nexus 7 上进行测试