我正在使用Flash CS5开发一个项目,遇到类似于this的冲突(但我无法使用运行时共享),我想知道是否有办法绕过它。
我有一个包含一些标准Flash UI组件(Button,ScrollBar等)的FLA。这些用于各种MovieClip。此FLA导出到SWC,由其他FLA使用。
在其中一个包含SWC的其他FLA(Actionscript设置 - >库路径)中,一切正常,直到我决定需要在舞台上放置Flash UI组件。我将这个组件添加到FLA(让我们说它是一个Button),把它放在舞台上并构建。我收到这个错误:
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@27b37ab9 to fl.controls.Button.
这是对子FLA中的Button实例的引用。 Flash似乎无法协调对fl.controls.Button的两个引用:SWC中的一个引用和FLA中的引用。
我可以安全地省略子FLA库中的Button,只需通过Actionscript创建它们。但是,在舞台上定位和调整它会更方便。这可能吗?
答案 0 :(得分:0)
我认为如果您使用不同的应用程序域来帮助解决冲突,那么adobe网站上有关应用程序域的更多信息: http://help.adobe.com/en_US/as3/dev/WSd75bf4610ec9e22f43855da312214da1d8f-8000.html