2015-01-23 3 views
0

Я пробовал искать в Интернете, но не могу найти точный процесс, как это сделать. Не могу указать на это. Любые советы, подсказки или ссылки будут полезны.Как получить доступ к MovieClip в Libary, используя другой класс рядом с основным классом?

Так вот проблема, у меня есть MainClass.as и еще один класс с именем Menu.as, у меня нет проблем с добавлением клип на MainClass.as

public class MainClass extends Sprite { 
    private var startButton:MovieClip = new StartButton(); 
    private var menu:Menu = new Menu(); 

    public function MainScript() { 
     startButton.addEventListener(MouseEvent.CLICK, startButtonHandler); 
     addChild(startButton); 
    } 

    private function startButtonHandler(e:MouseEvent):void { 
     menu.init(); 
    } 

Вот где я сталкивается с проблемой, у меня есть мувиклип, имеющая связь Аватар для библиотеки

public class Menu extends Sprite { 

    private var avatar:MovieClip = new Avatar(); 

    public function init() { 
     addChild(avatar) 
} 

я получаю «Обращение к возможно неопределенному методу». Я думаю, потому что его невозможно найти, также попытался импортировать (но не уверен, как это сделать). Любая помощь будет по-настоящему оценена и извините, если когда-нибудь будет дубликат потока.

+0

Опубликовать полное сообщение об ошибке. Какой метод, возможно, не определен? На каком залоге возникает ошибка? – null

ответ

0

Вы создали файл класса для Avatar? Каков ваш базовый класс для Avatar? «Неопределенный метод» происходит здесь, потому что для Avatar не создан и не создан файл класса. Создайте новый файл класса Avatar, и это должно исчезнуть. Однако опубликуйте полный код, чтобы понять это лучше.

Смежные вопросы