我发送了一个影片剪辑到我的功能。它将另一个影片剪辑添加到具有动画的剪辑。正如你在输出中看到的,我可以在函数内看到我添加的影片剪辑("F_intro"
)的currentFrame
,但在我的函数外面,它显示错误。解决办法是什么?我需要获得videoMC_intro
的当前帧。影片剪辑currentFrame
private function playIntro():void {
addMovieFromLibrary("F_intro", videoMC_intro);
trace(videoMC_intro.currentFrame + " << ");
}
public function addMovieFromLibrary(mcName:String, mc:MovieClip):void{
var temp:Class = getDefinitionByName(mcName) as Class;
mc = new temp() as MovieClip;
trace(mc.currentFrame + " _A__ ");
}
输出>>
1 A_
TypeError: Error #1009: Cannot access a property or method of a null object reference. at src::GWP_FeatManager/playIntro() at src::GWP_FeatManager() at src::init00()
'videoMC_intro'定义在哪里?作为一个全局变量还是根本不? –