Je vais avoir du mal à obtenir un peu Haxe pour lire des fichiers audio dans Flash 8.Comment obtenez-vous Haxe pour lire des fichiers audio lors de la compilation vers Flash 8?
Au sommet de mon dossier hx, j'ai:
import flash.MovieClip;
import flash.Sound;
et, au sein de la classe elle-même, je précharger un beaucoup de fichiers image avec les noms des fichiers audio.
L'idée est de faire un diaporama avec du contenu audio. Fondamentalement, affichez la première diapositive et jouez l'audio associé.
Ensuite, une fois l'audio terminé, passez à la diapositive suivante et au fichier audio suivant. J'ai les diapositives se fanant dans et hors ok mais quand j'ai essayé d'ajouter du son, rien ne sort les haut-parleurs.
Le code suivant est ce que je suis en train de faire: le fichier son associé à audios [0] ne commence jamais à jouer et je ne sais pas pourquoi.
class Whatever {
static var master : MovieClip;
static var slides : Array<MovieClip>;
static var audios : Array<String>;
static var sound : Sound;
function new() {}
static function main() {
master = flash.Lib.current;
slides = new Array<MovieClip>();
sound = new Sound (null);
var app : Whatever = new Whatever();
var num : String;
var j : Int;
var clip : MovieClip;
// There are 12 pictures in this test, image[001-012].jpg.
// Each has an associated audioNNN.mp3 file.
for (j in 1...13) {
// Right-justify, zero fill.
num = "" + j;
if (j < 10) num = "0" + num;
if (j < 100) num = "0" + num;
// Load each image, hiding all but the first.
clip = master.createEmptyMovieClip ("clip_" + num, master.getNextHighestDepth());
clip.loadMovie ("image" + num + ".jpg");
if (j > 1) clip._alpha = 0;
slides.push (clip);
// Make another list of the audio files.
audios.push ("audio" + num + ".mp3");
}
// Start the first audio file.
sound.loadSound (audios[0], true);
}
}