begin process at 2012 05 27 09:27:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

problème de génération de patchwork


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

problème de génération de patchwork

dimanche 1 février 2009 à 15:48:18 | problème de génération de patchwork

kuzobugi

Tout d'abord bonjour,

je suis étudiant aux Beaux-Arts et j'ai pour projet de faire un site interactif : un site où, suivant la navigation, certaines tâches apparaissent de manière aléatoire sur des images clés ce qui donne au final en arrière plan un patchwork personnalisé. Pour être plus précis, dans le scénario principal, je met un bouton à l'image 1 (pour passer a l'image2), le code a l'image 2, puis un bouton plus tard pour revenir sur l'image 1. Etant pas très doué pour le code je m'y suis quand même mis mais je rencontre un problème.

J'utilise un attachmovie puis un duplicatemovieclip et j'ai fait deux formes de codes.

Le premier est le suivant :

_root.attachMovie("tache_jaune_2", "tache_jaune_2" +i, i++);
_root["tache_jaune_2"+i]._x=600+random (400)
_root["tache_jaune_2"+i]._y=0+random (400);
for(i=1; i<=5; i++){
    duplicateMovieClip("tache_jaune_2", "tache_jaune_2"+i, nextGetHighestDepth());
}

donc le problème de celui-là, c'est que le premier duplicatemovieclip est remplacé par le suivant et ainsi de suite.

Le deuxième est le suivant :

_root.attachMovie("tache_jaune_0", "tache_jaune_"+i, getNextHighestDepth());
_root["tache_jaune_"+i]._x=600+random (400)
_root["tache_jaune_"+i]._y=0+random (400);
quantité = 1;
while (quantité>0) {
duplicateMovieClip ("tache_jaune_", "mc"+i, i++);
setProperty ("mc"+i, _x, random(550));
setProperty ("mc"+i, _y, random(400));
setProperty ("mc"+i, _xscale, random(50));
setProperty ("mc"+i, _yscale, random(50));
i++;
quantité--;
}

La il y a un autre problème. Lors du troisième passage, la dernière tache apparait a un endroit fixe, et l'ancienne se décale aléatoirement.

Donc voilà je ne sais pas d'où vient le problème. En tout cas, ça me ferait énormément plaisir que quelqu'un me vienne en aide, voir m'explique mes erreurs que je puisse apprendre.

D'avance merci.

Kuzobugi
dimanche 1 février 2009 à 16:00:57 | Re : problème de génération de patchwork

pegase31

Membre Club Administrateur CodeS-SourceS
hou les vilains "setProperty" AS1 qui datent de flash 4 ....

Je te montre :
setProperty ("mc"+i, _x, random(550));
devient:
this["mc"+i]._x = random(550);

Peg'
dimanche 1 février 2009 à 16:11:14 | Re : problème de génération de patchwork

kuzobugi

Merci pour le tuyaux. Mais j'ai du mal à gérer les this, des fois ça ne s'applique pas a ce que je voudrais mais je crois commencer à comprendre.

Sinon, aucune idée d'où viendrait le problème?
lundi 2 février 2009 à 16:53:35 | Re : problème de génération de patchwork

kuzobugi

Réponse acceptée !
bon c'est bon, j'ai un peu beaucoup galéré mais j'ai enfin réussi. Peut être que j'en ferai une source une fois que j'aurais terminé le projet.

Donc le code que j'ai utilisé c'est:

if(i==undefined)
{
_root.attachMovie("tache_jaune_0", "tache_jaune_ref", getNextHighestDepth());
_root["tache_jaune_ref"]._x=600+random (400)
_root["tache_jaune_ref"]._y=0+random (400);
i=0;
}
else{
    if(i<3){
duplicateMovieClip ("tache_jaune_ref", "mc"+i, getNextHighestDepth());
this["mc"+i]._x = random(550);
this["mc"+i]._y = random(400);
i++;
    }
}

(pour beaucoup ça doit faire rire mais j'ai l'impression d'avoir franchi un grand pas). et j'ai en plus mis le if(i<3) pour pas que ça raballe trop.

en tout cas merci beaucoup a pegase31 pour le tuyaux.

a +


Cette discussion est classée dans : problème, tache, root, random, jaune


Répondre à ce message

Sujets en rapport avec ce message

Duplication clip a chaque passage sur une image clé [ par kuzobugi ] Tout d'abord bonjour,alors, je fais une animation avec une tache d'encre qui apparait aléatoirement sur la scène. il y a une première image vide, avec Problème de son bouclé [ par Danmusicfirst ] Bonjour à tous, j'ai acheté un kit graphique flash et je souhaite modifier le son qui est livré d'origine. J'arrive à le remplace Petit problème avec curseur personnalisé [ par Yrael ] Bonjour à tous! Voilà mon code : _root.onEnterFrame=function(){ if (_root._ymouse>0&&_root._xmouse>0&&_root._ymouse<329&&_root._xmouse<439) { Mou Problème avec le HitTest [ par Tchii001 ] Coucou tout le monde !!^^ Donc voilà le problème. Je voudrais faire un jeu de type "dress-up". Pour ceux qui ne saurait pas ce que c'est, le principe problème avec Listener [ par benedict ] Ij'ai plusieurs composants avec ces noms : nom1_ta, nom2_ta, etc.Je  veux écrire une fonction qui traitera chaque composant comme une variable  _root[ Petit problème de loading [ par cornelius_the_ape ] Bonjour, Voila j'ai mis un loading sur mon animation qui marche très bien, c'est une ligne qui tourne en rond sur elle même avec le % de chargement à Problème de preload avec Safari [ par zephiro ] Bonjour à tous, Je suis confronté à un problème de preload avec Safari irésolu depuis un bon moment. J'aurais besoin d'avis extérieurs et de rapports couleur du focus [ par tibo_c ] Bonjour tout le monde,Excusez-moi d'avance si ce problème etst idiot, mais je n'ai pas réussi à trouver la solution tout seul. J'ai une anim dans laqu changer la source sonore [ par choy ] Voilà g un script d'un clip qui réagit avec le son du micro mais j'aimerai qu'il réagisse avec le son d'un mp3 en boucle, si kelkun voulait m'aider ça problème de reaction des voitures lors d'une collision [ par pimfanfan ] j'ai un petit problème pour mon jeu de voiture pas comme les autres lol:lors des collisions entre les deux voitures ,je n'arrive a programmer leur rea


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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

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