0

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

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。

我怎样才能摆脱强制错误?

4

1 回答 1

0

将 MovieClip 替换为 Sprite 或 * 或省略类型。

于 2011-07-30T15:21:34.823 回答