我正在加载一个swf,“ImageEdit”到另一个swf,“Shell”。我用
实例化ImageEditvar ClassReference:Class=imageEditApplicationDomain.getDefinition("ImageEdit") as Class;
var instance:MovieClip=new ClassReference();
然而,我收到错误:
TypeError:错误#1034:类型强制失败:无法将flash.display :: MovieClip @ 3b678b31转换为fl.controls.Slider
ImageEdit在自行运行时不会抛出错误,也不会加载到Shell中。我添加了:
import fl.controls.Slider
对壳牌和其他没有帮助的事情。两个SWF都在其库中包含Slider组件。我正在使用Flash Professional CS5.5。
如何摆脱强制错误?
答案 0 :(得分:0)
用Sprite或*替换MovieClip或保留类型。