begin process at 2012 05 26 17:16:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

chargement de clips aléatoire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

chargement de clips aléatoire

mercredi 15 décembre 2004 à 12:20:54 | chargement de clips aléatoire

nuclearprout

Salut à tous. J'ai de bonnes bases en AS mais rien d'exceptionnel et là, j'ai vraiment besoin d'aide. Le script me dépasse. Alors voilà, je cherche à charger des .swf externes dans un MC cible à chaques fois que je presse sur la touche "espace", ces chargements devant se faire de façon aléatoire, à chaques pressions de le barre d'espacement. Une méthode qui mes semble pas mal est de créer un nouveau tableau dans laquelle seront chargées les .swf puis de loader les swifs en associant la fonction random à chaque fois que je presse "espace"... PFOUUHHH. Tout con, mais vachement compliqué en fait. Donc voilà, si qqn peut me proposer une réponse je lui ferais un kdo de noël, une anim nul avec un système de particules, de la neige et tout et tout....
MERCI.
mercredi 15 décembre 2004 à 14:28:53 | Re : chargement de clips aléatoire

John_Doe_88

C juste une question de variable : je sais pas ce que tu veux dire par "un nouveau tableau dans laquelle seront chargées les .swf ", mais ce tableau ne doit contenir que les noms des .swf (avec l'extension .swf).
Ensuite tu fais un loadmovie de tableau[Math.ceil(Math.random()*tableau.length)].
Sinon solution encore plus simple : tu donnes le meme nom à tes .swf, comme anim1.swf, anim2.swf et tu fais un loadMovie de "anim"+Math.ceil(Math.random()*nb_swf)+".swf". Avec cette solution tu n'as même pas besoin de tableau.

J'attends mon kdo
mercredi 15 décembre 2004 à 18:30:01 | Re : chargement de clips aléatoire

nuclearprout

cool. Merci, faudrait que j'éssaie. Le script dont je parlais est le suivant :

# tesAnim = new Array("anim1.swf", "anim2.swf", "anim3.swf", "anim4.swf");
# //tesAnim, tableau qui contient les noms de tes swf à charger
# tailleDuTableau = tesAnim.length;
# //tailleDuTableau, variable qui a pour valeur le nombre d'element de ton tableau
# tonBouton.onPress = function() {
# //tonBouton, le nom ou path de ton bouton
# //onPress, l'évènement d'action
# auHasard = Math.floor(Math.random()*tailleDuTableau);
# //auHasard, variable qui a pour valeur 0,1,2 ou 3
# loadMovie(tesAnim[auHasard], tonClipCible);
# //lodmovie, charge l'élément "auHasard" du tableau tesAnim dans ton clip cible
# };

Là, le chargement des anims se fait via un bouton. dans mon cas, il faudrait que les anims se chargent aléatoirement à chaque fois que j'appuis sur la barre d'espacement. Alors, kes t'en penses. Ce serait lequel le plus mieu bien ???

Il faudrait ensuite que je sache allier l'action keyisdown(key.SPACE) dans le script... et là j'ai grave du mal. Pitain, c'est chaud l'AS kan même des fois... Merci de ta réponse en tout cas.
mercredi 15 décembre 2004 à 20:24:30 | Re : chargement de clips aléatoire

John_Doe_88

Oui ça ca marcherait mais comme je t'ai dit : si tes anim portent toutes le même nom à un numéro près, tu n'as pas besoin de passer par un tableau. Il te suffit juste de connaitre le nombre de .swf, et tu fais une concaténation de chaine pour reconstituer le nom.
Enfin te prends pas la tête ça marche aussi comme tu l'as fait

Pour la barre d'espace c vrai que moi aussi g deja eu des problemes à utiliser onKeyDown (Flash MX 2004 est réputée pour etre pas mal bugée, c peut etre ca tout simplement)
Avec cette méthode ça marche chez moi :

ecouteur = new Object();
ecouteur.onKeyDown = function () {
if (Key.getCode() == Key.SPACE){
//ici l'action a faire
}
}
Key.addListener(ecouteur);


mercredi 15 décembre 2004 à 20:35:05 | Re : chargement de clips aléatoire

nuclearprout

Pinaise, merci 25000 fois, j'ai beaucoup de taff, mais je te jure... Pour noël, je te fais une anim joli...
A +
mercredi 15 décembre 2004 à 22:01:32 | HIC

nuclearprout

Bon, le script marche ... mais pas... Je m'explique, disons que j'ai ce script :

ecouteur = new Object();
ecouteur.onKeyDown = function () {
if (Key.getCode() == Key.SPACE){
loadMovie("anim1.swf",_root.zoneCible);
}
}
Key.addListener(ecouteur);

Nickel, ça marche, mon MC "anim1.swf" se load dans mon MC zoneCible quand j'appuie sur espace, mais bon, en attendant, je ne charge qu'un swif. Dès que j'applique l'ensemble du script :

ecouteur = new Object();
ecouteur.onKeyDown = function () {
if (Key.getCode() == Key.SPACE){
loadMovie("anim"+Math.ceil(Math.random()*nb_swf)+".swf",_root.zoneCible);
}
}
Key.addListener(ecouteur);

Je contrôle, pas d'erreurs de synthaxe, nickel, j'exporte, et voili ce que ça me dit à chaque fois que j'appuis sur SPACE :

Error opening URL "file:///C|/Documents%20and%20Settings/Soudan%20Franck/Bureau/aléatoire%5Fsource/Nouveau%20dossier/animNaN.swf"

En gros, je me demande d'où peut venir mon erreur, et d'où vient ce bug lors de l'ouverture de mon .swf. Pour info, j'ai fait un test avec trois anims ; "anim1.swf", ..., "anim3.swf". Toutes se trouvent dans le même dossier.

Donc, si ya moyen de bénéficier de ta lumière, ce serait vraiment top.

MARCI
mercredi 15 décembre 2004 à 23:38:50 | Re : chargement de clips aléatoire

John_Doe_88

NaN ça veut dire Not a Number
Autrement dit Math.ceil(Math.random()*nb_swf) ça devrait renvoyer un nombre mais c pas le cas.
La syntaxe me parait correcte.
Ca doit être parce que tu n'initialises pas nb_swf, il faut que tu le fasse avant de l'utiliser : var nb_swf=3; //si tu as 3 swf
Ou tu peux ne pas utiliser de variable:
loadMovie("anim"+Math.ceil(Math.random()*3 +".swf",_root.zoneCible);

jeudi 16 décembre 2004 à 10:16:16 | Re : chargement de clips aléatoire

nuclearprout

merci Dieu. ça marche...
samedi 29 janvier 2005 à 14:25:28 | Re : chargement de clips aléatoire

SeyeKraD


    Salut a tous. J'ai un souci je débute carément avec Flash et j'aimerais faire un truc trop con : ne vous foutez pas de moi =P. J'ai 3 .swf et je voudrais qu'à chaque lancement de ma page l'un d'entre eux se lance aléatoirement. J'ai visité au moins 20 forums mais j'ai posté qu'ici, et ils parlent tous de chargement aléatoire d'IMAGES, ou de mp3 et quand enfin j'ai l'espoir de trouver le renseignement qu'il me faut, le gars en question veut que ça lance en appuyant sur espace :(. Ca doit etre tellement simple que personne ne pose la question =S.
Quelqu'un pourrait m'aider ?
J'ai tester, suite à mes lecture, de créer un .swf et sur la frame 1 j'ai foutu :

loadMovie("intro"+Math.ceil(Math.random()*3 +".swf",_root.zoneCible);

De ce que j'ai lu j'ai l'impression que ça devrait marcher mais ça marche pas.

Merci d'avance
samedi 29 janvier 2005 à 16:53:45 | Re : chargement de clips aléatoire

nuclearprout

Premièrement, il me semble bien que cela soit la même chose avec des .swf, qu'avec des MP3 ou avec des images...

La seule chose à laquelle il faut que tu penses, c'est que tes trois anims aient le même nom. Dans ton ex. :

loadMovie("intro"+Math.ceil(Math.random()*3 +".swf",_root.zoneCible);

il faudrait donc, que tes 3 anims se nomment : "intro1.swf", "intro2.swf" et "intro3.swf".
Voilà, ça devrait marcher...

1 2

Cette discussion est classée dans : voil, aléatoire, chargement, swf, clips


Répondre à ce message

Sujets en rapport avec ce message

Son aléatoire dans animation flash [ par proph ] Bonjour à toutes et à tous.Voici mon problème :Dans un animation flash qui me sert de menu, il y a un son qui dure 2 secondes sur la timeline.Ce son e Problème de chargement de mes swf dans un swf principal [ par diegomm ] Salut à tous, Voilà, je suis en train de créer un site internet pour un client. Tout ce passe à merveille. Seulement voilà, je crée des mc vides pou Chargement dynamique, défilement aléatoire [ par Vano05 ] Bonjour à tous ! Je suis en train de préparer un projet en flash, et cherche un script pour reproduire l'effet que l'on trouve sur l'accueil de BeatPo Problème avec un loadmovie et une barre de chargement [ par cocokill ] Bonjour, je suis entrain de faire mon premier site tout en flash et me voilà confronté à un problème!Mon site est composé d'une page principale, depui interrogation "base de donnée" et modification alpha en retour [ par TOFFO ] Bonjour, c'est mon premier post étant débutant sous flash et ne sachant pas où chercher dans les topics, de grand je vous expose mon petit problème. bouton modifier alpha en script [ par TOFFO ] Bonjour, voila mon petit problème de grand débutant et ne sachant pas ou chercher dans les topics, je vous expose mon problème. voila j'ai un ensemble chargement de contenu en surimpression du precedent [ par fluoridium ] Bonjour,Je suis débutant en flash et je me pose une question pour améliorer une fonction de mon site.Celui ci charge des swf externes dans un conteneu chargement... [ par albator59 ] Hello,je suis en train de travailler sur un site 100% flash présentant différent travaux d'un book. Je suis partis du principe que tous les travaux se chargement aléatoire [ par hobbes92 ] bonjourje cherche un script de chargement aléatoire de clip flashun script simple me permettant de preloader toutes les 10 s un movieclipmerci d avanc problème chargement XML playlist [ par Nox ] Bonjour!!j'ai pris quelques sources sur le site pour concocter un lecteur FLV qui lit une playlist XML....je vous explique l'architecture:PLAYER.SWF c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales