【问题标题】:Movie Clip currentFrame影片剪辑 currentFrame
【发布时间】: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


【解决方案1】:

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

更多关于错误1009 here:

【讨论】:

  • 感谢您的回复...是的,影片剪辑已导出用于 ActionScript
猜你喜欢
  • 2011-01-19
  • 2017-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-24
  • 1970-01-01
  • 2011-08-10
  • 1970-01-01
相关资源
最近更新 更多