onLoad ne fonctionne que dans l'éditeur flash!?

onLoad ne fonctionne que dans l'éditeur flash!? - Flash/ActionScript - Programmation

Marsh Posté le 09-02-2008 à 15:31:50    

Bonjour,
Le code ci-dessous ne fonctionne que lorsque je le compile dans flash. Si je lance le .swf généré la musique ne démarre pas:( Pourquoi?

Code :
  1. zik=new Sound();
  2. zik.loadSound("zik.mp3",false);
  3. zik.onLoad=function(bool){
  4. if(bool) this.start(); //Chargement terminée => démarre la musique
  5. }
  6. zik.onSoundComplete=function(){ //Boucle la musique
  7. this.start();
  8. }


 
Merci
 
Edit: testé en ligne ça fonctionne aussi. Il n'y a qu'avec le player standalone (version 8) que ça ne fonctionne pas


Message édité par malicious le 09-02-2008 à 21:38:22
Reply

Marsh Posté le 09-02-2008 à 15:31:50   

Reply

Marsh Posté le 10-02-2008 à 05:44:14    

Le player Stand Alone n'est pas autorisé a lire des fichiers sur ton PC, question de sécurité ...


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 10-02-2008 à 11:10:37    

Je me doutais qu'il s'agissait bien problème de sécurité... Merci de me l'avoir confirmé !

Reply

Marsh Posté le 10-02-2008 à 12:41:53    

Y'a quand même un hic! En écrivant le programme sous cette forme, la musique démarre même avec le standalone.. Explication?
 

Code :
  1. zik=new Sound();
  2. zik.loadSound("zik.mp3",false);
  3. zik_play=false;
  4. onEnterFrame=function(){
  5. if(zik_play==false && zik.getBytesLoaded()==zik.getBytesTotal()){
  6.  zik_play=true;
  7.  zik.start();
  8. }
  9. }


Message édité par malicious le 10-02-2008 à 13:57:23
Reply

Marsh Posté le 10-02-2008 à 17:40:58    

Alors tes parametres de sécurité doivent etre bon.
C'est juste que ton premier code est mauvais. Il me semble qu'il faut mettre le loadSound a la fin.


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 10-02-2008 à 20:28:22    

[:acherpy] C'était pas évident du tout, chapeau zedlefou!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed