Se connecter / S'enregistrer
Votre question

[Flash] Attribuer une fonction a plusieurs movieclip créé dynamiquement ?

Tags :
  • Root
  • Programmation
Dernière réponse : dans Programmation
2 Mai 2006 21:53:58



Bonjour tout le monde,

Voila j'ai un soucis, j'ai créé plusieurs movie clip par duplication d'un clip "de base" placé sur l'anim.
J'en dublique plusieurs dans une boucle mais apres quand j'assigne une fonction au movie clip créé (code tj dans la boucle), seule le dernier movieclip possede la fonction (pour un rollover, quand je survol un des MovieClip, c'est le dernier qui est affecté)

Voila le code :

bleu : clip de base
vert : clip dupliqué
en bas : mes fonctions qui posent probleme

for(j=0;j<nombreLigne;j++)
{

for(i=0;i<nombreColonne;i++)
{
duplicateMovieClip (case_mc"case"+i+j, _height, hauteurCase);

//Repositionnement du clip
setProperty("case"+i+j"case"+i+j, _height, hauteurCase+10);
}
//reviens a la taille initial quand on sort du survol
_root["case"+i+j.onRollOut = function()
{
setProperty"case"+i+j"case"+i+j

Autres pages sur : flash attribuer fonction plusieurs movieclip cree dynamiquement

2 Mai 2006 22:16:28

Bon ben je viens m'auto repondre :

rollOverClip = function(unClip)
{
unClip.onRollOver = function()
{
setProperty(unClip, _width, _root.largeurCase+10);
setProperty(unClip, _height, _root.hauteurCase+10);
}
}
rollOutClip = function(unClip)
{
unClip.onRollOut = function()
{
setProperty(unClip, _width, _root.largeurCase);
setProperty(unClip, _height, _root.hauteurCase);
}
}


Il fallait creer la fonction grace a une fonction et l'appeler dans ma boucle for.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS