我正在做一个使用Flash的项目,我遇到了一个类似于this的冲突(但我不能使用CS5共享),我想知道是否有办法绕过它。
我有一个FLA,其中包含一些标准的闪光灯用户界面组件(按钮,ScrollBar等)。它们在各种MovieClips中使用。此FLA将导出到由其他FLA使用的SWC。
在其中一个包含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简单地创建它们。但是,在舞台上定位和调整大小要方便得多。这个是可能的吗?
发布于 2011-07-27 23:21:07
我认为如果你使用一个不同的applicationDomain来帮助解决冲突,在adobe的网站上关于应用程序域的更多信息:http://help.adobe.com/en_US/as3/dev/WSd75bf4610ec9e22f43855da312214da1d8f-8000.html
https://stackoverflow.com/questions/6836434
复制相似问题