-1
我在我的fla文件中创建了一个符号(MovieClip)并将其添加到帧中。然后我给它的实例名称在属性面板:“myMC”我无法控制从AS3级文件舞台中的MovieClip
然后试图从我的类文件控制它在目录:ROOT \测试\ MyClass.as
package Test {
import flash.display.MovieClip;
public class MyClass extends MovieClip{
public function MyClass() {
var myMC:MovieClip = getChildByName("myMC") as MovieClip;
myMC.gotoAndStop(2);
}
}
}
之后,进口类FLA想跑:
import Test.MyClass;
var LaunchMyClass:MyClass = new MyClass();
,并得到这个错误,
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Test::MyClass()
at Test_fla::MainTimeline/frame1()
请注意,我试图续在舞台中已经放置一个MovieClip,而不是从库中调用它。
我想你说什么来包装
myMc
它拿出另一个问题。编辑该职位的详细信息。 – theRaggedyMan好吧,我以为你使用MyClass.as作为你的fla的文档类。你究竟想要达到什么目的以及MyClass的目的是什么? @theRaggedyMan – Patang
我想用MyClass控制场景中的动画片段。我有一个复杂的游戏,有很多movieclip init。我曾经从fla文件控制它们,但代码在时间上变得混乱,所以我想用类来分离我的代码。 – theRaggedyMan