Встраивание SWF-файлов в flashdevelop и доступ к символам / кнопкам

При попытке получить доступ к символу кнопки в SWF-файле, который я встроил в класс mianmenu под названием PlyBtn, но я всегда получаю ошибки, и я не уверен, правильно ли я встраиваю его или использую правильный код, чтобы найти его в 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 ответ

Экспортируйте SWF как SWC, а затем добавьте его в свой проект разработки Flash в виде библиотеки. Вы не только получите лучший рабочий процесс, вы также получите завершение кода intellisense для включенных классов по рисованию. Во флэш-памяти просто убедитесь, что символы, которые вы хотите использовать, имеют имя класса и установлены для экспорта в кадре 1.

Другие вопросы по тегам