Показать сообщение отдельно
Старый 27.11.2012, 18:00
Dip52 вне форума Посмотреть профиль Отправить личное сообщение для Dip52 Найти все сообщения от Dip52
  № 1  
Ответить с цитированием
Dip52

Регистрация: Aug 2012
Сообщений: 297
По умолчанию Преобразование трека в URLRequest

Как можно сделать так, чтобы выбранный трек был преобразован в urlRequest?

Этот код выводит такую ошибку (в выводе):
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать "Yaan.mp3" в flash.net.URLRequest.
at _fla::MainTimeline/onFileLoaded()


Код AS1/AS2:
var buttonShape:Shape = new Shape();
buttonShape.graphics.beginFill(0x336699);
buttonShape.graphics.drawCircle(50, 50, 25);
var button = new SimpleButton(buttonShape, buttonShape, buttonShape, buttonShape);
addChild(button);
 
var fileRef:FileReference= new FileReference();
button.addEventListener(MouseEvent.CLICK, onButtonClick);
 
function onButtonClick(e:MouseEvent):void {
fileRef.browse([new FileFilter("Музыкальные композиции", "*.mp3")]);
fileRef.addEventListener(Event.SELECT, onFileSelected);
}
 
function onFileSelected(e:Event):void {
fileRef.addEventListener(Event.COMPLETE, onFileLoaded);
fileRef.load();
}
 
function onFileLoaded(e:Event):void {
	var url:String = e.target.name;
	sound = new Sound(new URLRequest(url));
	sound.play();
}