使用已加载和实例化的SWF键入强制错误

时间:2011-07-30 12:04:43

标签: flash actionscript-3 coercion

我正在加载一个swf,“ImageEdit”到另一个swf,“Shell”。我用

实例化ImageEdit
var 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。

如何摆脱强制错误?

1 个答案:

答案 0 :(得分:0)

用Sprite或*替换MovieClip或保留类型。