as3, функция в импортированном классе не вызывается.Ошибка типа: Ошибка № 1006 - PullRequest
0 голосов
/ 28 декабря 2011

Пожалуйста, смотрите следующий код.

mainClass.as

package
{
    import mfClass.CarSelector;
    import flash.display.MovieClip;
    import flash.events.Event;
    public class MainClass extends MovieClip
    {
        private var carSel:CarSelector;
        public function MainClass()
        {
            show_selector();
        }
        private function show_selector():void
        {
            carSel = new CarSelector();
            carSel.sel_Fun();
        }
    }
}

CarSelector.as ... этот файл находится в следующей папке "mfClass".

package 
{
    import flash.display.MovieClip;
    public class CarSelector extends MovieClip {
        public function CarSelector() {
            this.x = 200;
            this.y = 50;
        }
        public function sel_Fun():void
        {
            trace("array");
        }
    }

}

Теперь .. когда я запускаю это во флэш-памяти.я получаю это сообщение .. в выходной.

TypeError: Error #1006: sel_Fun is not a function.
    at MainClass/show_selector()
    at MainClass()

Может кто-нибудь, пожалуйста, помогите мне ... в чем причина ... я столкнулся с этим в течение 2 ночей ... это урезанный класс .. я удалил и переписал .. но не могне получить решение ..

пожалуйста, помогите мне ..

1 Ответ

0 голосов
/ 28 декабря 2011

должно быть

package mfClass
{
    import flash.display.MovieClip;
    public class CarSelector extends MovieClip {

, если оно находится в папке 'mfClass'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...