【发布时间】:2012-12-08 07:53:43
【问题描述】:
我向我的函数发送了一个影片剪辑。它将另一个影片剪辑添加到具有动画的影片剪辑中。正如您在输出中看到的那样,我可以在函数内部看到我添加的影片剪辑的 currentFrame(即 "F_intro" ),但在我的函数外部,它显示错误。解决办法是什么?我需要得到 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:错误 #1009:无法访问空对象引用的属性或方法。在 src::GWP_FeatManager/playIntro() 在 src::GWP_FeatManager() 在 src::init00()
【问题讨论】:
-
videoMC_intro是在哪里定义的?作为全局变量还是根本不作为?
标签: actionscript-3 flash animation frame movieclip