Actionscript 3 flash AS3-参数子项必须为非null
获取错误 TypeError:错误#2007:参数 子项必须是非空的。在 display::DisplayObjectContainer/addChildAt() 在 fl.controls::ProgressBar/drawTrack() 在fl.controls::ProgressBar/draw()处 在 fl.core::UIComponent/callLaterDispatcher() 在cs5中,任何想法。谢谢动画导入很好,但是我在没有显示进度条的情况下得到了这个错误Actionscript 3 flash AS3-参数子项必须为非null,actionscript-3,actionscript,flash-cs5,Actionscript 3,Actionscript,Flash Cs5,获取错误 TypeError:错误#2007:参数 子项必须是非空的。在 display::DisplayObjectContainer/addChildAt() 在 fl.controls::ProgressBar/drawTrack() 在fl.controls::ProgressBar/draw()处 在 fl.core::UIComponent/callLaterDispatcher() 在cs5中,任何想法。谢谢动画导入很好,但是我在没有显示进度条的情况下得到了这个错误 import
import fl.controls.ProgressBar;
var swfRequest:URLRequest = new URLRequest("animation2.swf"); //load animation file
var swfLoader:Loader = new Loader();
var progressBarr:ProgressBar = new ProgressBar();
progressBarr.source = swfLoader.contentLoaderInfo;
progressBarr.x = 27;
progressBarr.y = 155;
loadMovie();
function loadMovie():void{
addChild(progressBarr);
swfLoader.load(swfRequest);
}
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaded, false, 0, true); //when loaded call swfLoaded
//swfLoader.load(swfRequest);
//
function swfLoaded(event:Event):void{
swfMC.addChild(swfLoader); //add animation to swfMC movie clip
removeChild(progressBarr);
}
stop();
你试过打电话吗
progressBarr.source = swfLoader.contentLoaderInfo;
在你初始化装载机之后?在将任何内容分配给其contentLoaderInfo之前,您可能需要等待它被实例化。因此,将其从顶部移除,并将其添加到swfLoader.load调用下面:
swfLoader.load(swfRequest);
progressBarr.source = swfLoader.contentLoaderInfo;
你试过打电话吗
progressBarr.source = swfLoader.contentLoaderInfo;
在你初始化装载机之后?在将任何内容分配给其contentLoaderInfo之前,您可能需要等待它被实例化。因此,将其从顶部移除,并将其添加到swfLoader.load调用下面:
swfLoader.load(swfRequest);
progressBarr.source = swfLoader.contentLoaderInfo;
在CS5中,虽然有一件事您可以检查,但没有错误,那就是从组件窗口拖动一个进度条组件,保存并运行您的文件,然后删除该实例。在这之后,您的代码应该可以正常工作 您还可以将此行注释为:
var progressBarr:ProgressBar = new ProgressBar();
//progressBarr.source = swfLoader.contentLoaderInfo;
progressBarr.x = 27;
progressBarr.y = 155;
请点击此处查看fla:
在CS5中,尽管有一件事你可以检查一下,那就是从组件窗口拖动一个进度条组件,保存并运行你的文件,然后删除实例。在这之后,您的代码应该可以正常工作 您还可以将此行注释为:
var progressBarr:ProgressBar = new ProgressBar();
//progressBarr.source = swfLoader.contentLoaderInfo;
progressBarr.x = 27;
progressBarr.y = 155;
请点击此处查看fla:
或者,只需将其直接拖动到库中,就不需要额外的删除步骤。只要您在代码中的某个地方使用该类,那么与符号的类关联就足以确保包含符号和外观。或者,直接将其拖动到库中,就不需要额外的删除步骤。只要您在代码中的某个地方使用该类,那么与符号的类关联就足以确保包含符号和皮肤。