begin process at 2012 02 09 14:18:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

image aleatoires


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

image aleatoires

lundi 30 juillet 2007 à 14:56:47 | image aleatoires

gilcod

Bonjour a tous !

J'ai un petit souci ... j'ai creer un petit script (de base je suis newbie)qui permet d'afficher aleatoirement une image de fond sur mon site entierement realise en flash ....
le code est le suivant :

clipFondEcran.loadMovie("fond"+(Math.round(Math.random()*8))+".swf");

les images sont ,comme vous l'avez sans doute compris, dans un swf (petite anim)

Le probleme qui se pose c'est que je met le code a un point cle sur la timeline mais lorsque je fais des go to plus loin sur la timeline, je pers mon fond d'ecran ..... :( que puis je faire .? une fonction pour garder charger definitivement l'image sur toute la timeline ??? 

merci d'avance !!
mercredi 1 août 2007 à 12:18:03 | Re : image aleatoires

mikouRoux

Salut,

Place ton fond d'écran sur un calque vide (sous les autres)
Tu auras une image clé sur la première position de ta Timeline.
Rempli le reste de la timeline avec des images vides (tu te places sur la dernière image et appuie sur F5)

++
MikouRoux
mercredi 1 août 2007 à 15:26:19 | Re : image aleatoires

Darkrats

Salut,

Une autre solution, en reprenant le principe de MikouRoux, c'est de créer dynamiquement le calque. Ce qui t'évite d'avoir cette longue liste de frame vide :

Bon, le code est à placer dans une frame du clip où va se charger le fichier :

this.createEmptyMovieClip("conteneur_image", this.getNextHighestDepth());
this.conteneur_image.loadMovie("fond"+(Math.round(Math.random()*8))+".swf");

Comme ton clip est créé dynamiquement, il restera là tant que tu ne supprimera pas le clip ciblé par le this ou le clip conteneur_image.
Le clip conteneur_image recoit la plus haute profondeur, il sera au dessus de tout, s'il faut le descendre, mais lui zéro ou une valeur proche de zéro.

--------- Darkrats ---------
la loi est dure mais c'est la loi
Si je ne réponds pas assez vite, rappelez-moi par MP (assez vite, j'ai dit :P)
jeudi 2 août 2007 à 13:38:16 | Re : image aleatoires

gilcod

j'ai essayé la premiere proposition mais ca ne fonctionne pas ... je vais reessayer  tout de meme :)

quant a la deuxieme propose par Darkrats : ca fonctionne .... l'image reste bien affiche apres avoir clike sur un bouton et donc provoquer un go to ... en revanche l'image passe par dessus les boutons desormais .... alors que le calque des btn est bel et bien au dessus ..... ce ke j'avais oublie de dire aussi c'est que les clips chargé aleatoirement subisse un mask .... et le mask n'est pas actif avec la soluce de Darkrats .....
jeudi 2 août 2007 à 14:21:23 | Re : image aleatoires

Darkrats

Salut,

Alors pour le problème de la hauteur.
Le mieux pour éviter tout problème est de mettre tout le contenu de ton site dans un clip auquel tu donneras la profondeur 10 (par exemple) puis quand tu crées ton clip pour l'image de fond, tu n'auras plus qu'à lui dire de le mettre en profondeur 0.
Sinon, essaie de lui donner une profondeur 0 et vois si tu n'as pas de problème.

La raison de la disparition du clip est qu'une fois l'image chargée dans un clip, ce clip doit continuer à être présent dans toutes les frames que tu as besoin (et pas avec une KeyFrame) (ce que te disais mikouRoux).

Le plus propre dans ton cas serait de n'avoir qu'une frame dans ta scène.
De mettre tout le contenu de ton site dans un clip et de créer un clip vide en dessous (qui servira à charger l'image)
Le fait de n'avoir qu'une frame dans ta scène t'assura de toujours avoir l'image de fond disponible. En plus ça désactivera les options : avancer, reculer, rembobiner du menu contextuel de flash


Pour ton masque, il te suffit d'ajouter un mask dynamique à ton clip :
Soit tu utilises (décidément, c'est le troisième post à qui j'en parle) un MovieClipLoader et sa méthode : onLoadComplete pour lui appliquer le masque dynamique (clip_cible.setMask(clip_mask);)
Soit tu crées un autre clip qui contiendra ton clip conteneur :

this.createEmptyMovieClip("conteneur_total", this.getNextHighestDepth());
this.conteneur_total.createEmptyMovieClip("conteneur_image", this.getNextHighestDepth());
this.conteneur_total.conteneur_image.loadMovie("fond"+(Math.round(Math.random()*8))+".swf");
this.conteneur_total.setMask(clip_mask);


--------- Darkrats ---------
la loi est dure mais c'est la loi
Si je ne réponds pas assez vite, rappelez-moi par MP (assez vite, j'ai dit :P)
jeudi 2 août 2007 à 15:05:56 | Re : image aleatoires

gilcod

Réponse acceptée !
je pense que je vais accepter ma reponse :) !!!

alors ca fonctionne desormais .... voici ce que j 'ai fait :

j'ai simplement rajouté un clip sur un calque avec point clef jusqu'a la fin du contenu de la timeline . 
ce clip ne comporte qu'une frame et contient mon mask le clip vide et un troisieme calque qui contient le code que je n'ai pas changé :
clipFondEcran.loadMovie("fond"+(Math.round(Math.random()*8))+".swf");

voila c'est tout !! :)

j'ai essayé l'inverse comme tu me l'avais conseillé darkrats c'est a dire :
mettre tout le site sur une frame et dans un clip et desous les calques de mask etc ... mais ca me faisait le meme coup : l'image passait par dessus le site ...
en tout cas merci de m'avoir mis sur la "piste" avec la créaation de clip ne comportant qu'une frame .... :)

merci a vous !
comme on dit deux cerveaux valent mieux qu'un !!
bye
jeudi 2 août 2007 à 15:21:56 | Re : image aleatoires

mikouRoux

En fait es ce que ca ne reviens pas à faire ce que j'avais écris au début ??
jeudi 2 août 2007 à 15:31:51 | Re : image aleatoires

gilcod

non parceque j'ai inserer des points clef au debut et a la fin de la timeline .... est present tout le long de la timeline un clip qui lui ne contient qu'une frame avec le code le clip vide et le mask ....
jeudi 2 août 2007 à 15:49:46 | Re : image aleatoires


Cette discussion est classée dans : code, image, fond, timeline, aleatoires


Répondre à ce message

Sujets en rapport avec ce message

script as3 puis lancement clip [ par yahou29 ] Bonjour, J'ai commencé flash depuis deux jours, je suis donc très très débutant... Sur mon calque "scène", 1ere image, j'insère une image clé puis dé Redimensionné images charger a partir d'un XML [ par ArC3Nik ] Bonjour Voila je souhaite afficher sur un site les dernière meilleur vente dans un flash. Les information sont stocké dans un fichier xml. Je commen placer mes movieClip sur la scene [ par clem037 ] Bonjour à tous, J'ai généré un fichier XML avec mon code AS2, ce code "trace" 3 images, et je voudrais que ces images s'affiche les unes à cotés des code : lien video local on cliquant sur un image [ par roger1965 ] roger011061@yahoo.ca Salut,ma question est la suivante:j'aimerais connaitre le code suivant:je vais mettre une image dans ma page web , et en AS2 Une boucle dans mon appel à charger une vidéo, un son ou une image selon leur existance [ par poulibou ] Bonjour à tous,     Me voici depuis plusieurs semaines dans une situation embarrassante. Dans le cadre d'un projet pro, je doit créer un quiz offline Création d'une horloge flash avec image de fond [ par julianx1 ] Bonjour Je souhaiterais créer une horloge avec des aiguilles et une image de fond, merci de me dire comment faire. ajouter image clé sur timeline [ par diaso ] bonjour, est ce que c'est possible d'ajouter des éléments dans la timeline, depuis un action script, par exemple Timeline().insertKeyframe(9); et que Affichage image [ par Fyter ] Bonjour à tous,Je sollicite votre aide car je n'y arrive pas, il faut savoir que je débute tout juste en ActionScript.Je souhaite afficher une liste d Simple Curseur [ par MangueCarotte ] Bonjour, Je souhaiterais faire apparaitre une loupe quand le curseur survole une miniature de l'image.Jusqu'ici tout fonctionne bien mais le probl Bouton qui change d'image de fond en fonction des actions survol et click [ par randiane ] Bonjour,Je souhaiterais de vos aides au sujet de bouton amélioré pour site web (dreamweaver), c'est à dire un Bouton qui change d'image de fond en fon


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,421 sec (4)

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