试图访问我嵌入到名为PlyBtn的mianmenu类的swf文件中的按钮符号,但我总是得到错误,我不确定是否正确嵌入它或使用正确的代码在swf文件中找到它,
//heres my mainmenu class
package
{
import flash.display.Bitmap;
import flash.display.MovieClip;
import flash.display.Sprite;
/**
* ...
* @author Andrew Dean
*/
public class MainMenu extends MovieClip
{
[Embed(source = "GameMenu.swf")]
public var MainM:Class;
public function MainMenu()
{
var MMenu:MovieClip = new MainM() as MovieClip;
addChild(MMenu);
}
}
}
主要班级
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
/**
* ...
* @author Andrew Dean
*/
public class Main extends Sprite
{
public var MMenu:MainMenu
public function Main()
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
MMenu = new MainMenu;
stage.addChild(MMenu);
addEventListener(MouseEvent.CLICK, startgame);
}
public function startgame(e:Event):void
{
if (e.target == MMenu.PlyBtn)//problem
{
}
}
}
}
答案 0 :(得分:0)
将swf导出为swc,然后将其作为库添加到flash开发项目中。 您不仅可以获得更好的工作流程,还可以为所包含的艺术课程完成智能感知代码的完成。 在Flash中,只需确保您要使用的符号具有类名并在第1帧中设置为导出。