TypeError:错误#1034:类型强制失败:

时间:2013-05-18 08:03:24

标签: actionscript-3 flash loader

尝试在我的文件中加载swf,我收到以下错误:

TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@32264f91 to flash.display.Loader.
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at ComicBook_003_fla::MainTimeline()

这是我的代码:

var loader:Loader = new Loader();
loader.load(new URLRequest("Avoider.swf"));

loader.x = 100;
loader.y = 100;

addChild(loader);

2 个答案:

答案 0 :(得分:0)

Avoider.swf似乎有错误,而不是您当前的代码。您似乎在动画片段上使用了加载器功能。

答案 1 :(得分:0)

您正在尝试使用addChild方法传递Loader作为参数。尝试使用loader的“content”属性(这是DisplayObject)。此外,请等待加载完成后再对您的内容执行任何操作。