影片剪辑currentFrame
问题描述:
我发送了一个影片剪辑到我的功能。它将另一个影片剪辑添加到具有动画的剪辑。正如你在输出中看到的,我可以在函数内看到我添加的影片剪辑("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可能未初始化。电影剪辑是否为ActionScript导出?
更多有关错误的信息1009 here:
+0
感谢您的回复......是的,动画片段导出为ActionScript –
'videoMC_intro'定义在哪里?作为一个全局变量还是根本不? –