Тип не найдена ошибка для звука - PullRequest
1 голос
/ 15 июля 2010

Я новичок в ActionScript.Я хотел бы добавить звук динамически на мой FLV.У меня есть этот код.Я почти уверен, что это работает, потому что я нашел это в Учебнике.:(.

package{
 import flash.display.Sprite;
 import flash.media.Sound;
 import flash.net.URLRequest;

 public class soundLoader extends Sprite{
  private var sound:Sound;

  public function soundLoader(){
   sound = new Sound(new URLRequest("sound.mp3"));
   addChild(sound);
  }

 }

}

Когда я пытаюсь запустить код, я получаю эти сообщения об ошибках.

1046: Тип не найден или не является константой времени компиляции: Sound.

1180: вызов возможно неопределенного метода Sound.

Где я ошибся? Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 15 июля 2010

вот мой флэш-файл: http://www.signalsondisplay.com/sotest.rar Я написал это во Flash CS4, поэтому я не знаю, сможете ли вы открыть его с помощью CS3. Надеюсь, это поможет, потому что я понятия не имею, почему вы получаете эту ошибку. Попробуйте проверить ваш путь к классам и тому подобное в настройках SWF.

0 голосов
/ 15 июля 2010

Есть несколько вещей, которые не так с этим кодом. Прежде всего, по соглашению имена классов в AS3 начинаются с заглавной буквы, поэтому вам следует переименовать ваш класс SoundLoader, а не soundLoader. Во-вторых, объект Sound в AS3 не является экранным объектом, поэтому вы не можете добавить его в список отображения спрайта. Поэтому вызов addChild (sound) неверен и приведет к ошибкам компиляции.

Однако это не решит вашу проблему. Вы используете Flash или Flex для написания этого кода?

...