Hello,
J'ai un probleme, j'ai commencé une application AIR pour tester un peut, je voudrais jouer un fichier son que l'utilisateur séléctionne, j'ai donc fais ca comme ca :
Mais ca ne fonctionne pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import flash.filesystem.*; import flash.events.Event; import flash.media.*; import mx.core.SoundAsset; public var loadedFile:File; public var channel:SoundChannel; public var song:SoundAsset; private function loadFile():void { loadedFile = new File(); loadedFile.browseForOpen("Open multimedia File"); loadedFile.addEventListener(Event.SELECT, fileSelected); } private function fileSelected(event:Event):void { song = new SoundAsset() song.load(URLRequest(loadedFile.url)); channel = song.play(); }
Quand je tente d'ouvrir un fichier, j'ai cette erreur :
Je sais pas trop quoi faire, vous avez une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TypeError: Error #1034: Type Coercion failed: cannot convert "file:///C:/Users/Kedare/Music/Royksopp%20-%20In%20Space.mp3" to flash.net.URLRequest. at AirMediaPlayer/fileSelected()[C:\Users\Kedare\Documents\Flex Builder 3\AirMediaPlayer\src\AirMediaPlayer.mxml:24]
Merci !
EDIT: Résolu, il manquait un "new"![]()
Partager