2012-12-08 156 views
0

我发送了一个影片剪辑到我的功能。它将另一个影片剪辑添加到具有动画的剪辑。正如你在输出中看到的,我可以在函数内看到我添加的影片剪辑("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()

+0

'videoMC_intro'定义在哪里?作为一个全局变量还是根本不? –

回答

0

videoMC_intro可能未初始化。电影剪辑是否为ActionScript导出?

更多有关错误的信息1009 here

+0

感谢您的回复......是的,动画片段导出为ActionScript –