Класс Flash дает мне и ошибка импорта - PullRequest
0 голосов
/ 27 января 2012

Вот код, который я написал. Это флэш-класс, основанный на универсальном объекте.

package{

import flash.events
import flash.ui
import flash.Sprite; 
import flash.Sound; 

    public class SongPlayer extends Object {


    private var _song : Sound;

    private var _soundTrans : SoundTransform; 

    addEventListener(Event.ENTER_FRAME , onEnter); 

        public function SongPlayer (_sound:Sound) : void {

        _song = _sound;

        var chan : SoundChannel = new SoundChannel(); 

        chan = _song.play(); 

        };


    }

}

1 Ответ

0 голосов
/ 27 января 2012

На самом деле ваш код полон ошибок:

  • Все (!) Ваши операторы импорта недопустимы.Обратитесь к документации API для каждого класса, чтобы узнать правильный пакет или квалифицированное имя класса для импорта (например, flash.display.Sprite и flash.events.Event).
  • Вы добавляете прослушиватель событий вне функционального блока
  • Вы даже не объявили onEnter функцию для обработки события
  • Нет необходимости писать extends Object, поскольку все пользовательские классы во Flash расширяют Object по определению.

На будущее: прочитать сообщения об ошибках.Они обычно что-то значат.Затем снова и снова исправляйте только первую ошибку, затем перекомпилируйте - до завершения компиляции.

Я также вполне уверен, что существует множество примеров воспроизведения звуков, даже в документации к API-интерфейсу ActionScript, которые вы можете использовать для начала - нет необходимости делать это с нуля ...

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