actionscript3 вызывает функции в Main из другого класса - PullRequest
0 голосов
/ 17 февраля 2011

Даже я программист, я очень, очень плохо знаком с as3. Проблема: Я определил classA в файле aA.sp.

пакет {

     import flash.display.Sprite
     .......
     public class aA extends Sprite{
        function aA{ ....   }      //constructor

        functio playVideo(url){.....}
   }

Я определил Main в классе документа в файле cs4 .flv Класс Main определяется в файле Main.as. пакет { импорт flash.display.Sprite; ....

  public class Main extends Sprite{
    public function Main(){
         var v:Sprite = new aA();
        v.playVideo("clip.flv");
        addChild(v);
    }
}

}

При тестировании на cs4 (продолжение> ввод) я получаю следующую ошибку

1061: вызов возможно неопределенного метода playVideo через ссылку со статическим типом flash.display: Sprite

Пожалуйста, помогите мне. Я застрял! (может быть, это простая ошибка) Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

Сделайте playVideo общедоступным или убедитесь, что aA находится в том же пакете, что и Main.

1 голос
/ 17 февраля 2011

Убедитесь, что ваш главный класс находится в том же пакете, что и класс aA (или используйте импорт для импорта этого пакета).Установите для типа v значение aA (var v:aA = new aA();).

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