2011-07-26 33 views
0

我正在使用Flash CS5开发一个项目,并遇到类似于this(但我无法使用Runtime共享)的冲突,我想知道是否有解决方法。组件可以位于FLA库和FLA使用的SWC中吗?

我有一个包含一些标准Flash UI组件(Button,ScrollBar等)的FLA。这些用于各种影片剪辑。该FLA被导出到其他FLA使用的SWC。

在其中包含SWC的其他FLA(Actionscript Settings - > Library path)中,一切正常,直到我决定需要在舞台上放置Flash UI组件。我将这个组件添加到FLA(假设它是一个Button),放在舞台上并构建。我得到这个错误:

TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::[email protected] to fl.controls.Button. 

这是在引用子FLA中的Button实例。 Flash似乎无法协调fl.controls.Button的两个引用:SWC中的引用和FLA中的引用。

我可以安全地从子FLA的库中省略按钮,并通过Actionscript简单地创建它们。但是,在舞台上定位并调整它的尺寸要方便得多。这可能吗?

回答