将swf文件嵌入flashdevelop并访问符号/按钮

时间:2015-02-20 17:24:17

标签: actionscript-3 flash movieclip flashdevelop

试图访问我嵌入到名为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
        {

        }

    }

}

}

1 个答案:

答案 0 :(得分:0)

将swf导出为swc,然后将其作为库添加到flash开发项目中。 您不仅可以获得更好的工作流程,还可以为所包含的艺术课程完成智能感知代码的完成。 在Flash中,只需确保您要使用的符号具有类名并在第1帧中设置为导出。