我希望在按下按钮时将我的班级与文档相关联。我怎么能以编程方式做到这一点?到目前为止,我已经尝试过这种方法:How to programmatically associate a flash .fla file with a document class?并且编译器告诉我没有名为getDocumentDOM()的函数。我还应该尝试什么?
答案 0 :(得分:1)
文档类是固定的,但您可以轻松地实例化新类,并在主时间轴上添加或删除它们。
有人评论说,这是一个设计问题。不要在主时间轴上使用框架,而是选择第一帧的内容并将其转换为库符号,然后将其导出为ActionScript,其类名称为“StartScreen”。
然后,您可以让主文档类的构造函数调用var start_screen:StartScreen = new StartScreen(); addChild( start_screen );
以在主时间轴上实例化它。您必须将事件监听器附加到按钮,例如start_screen.start_button.addEventListener( MouseEvent.CLICK, handler, false, 0, true );
。然后,您的处理函数可以调用removeChild( start_screen );
并在其位置添加一些其他内容。