begin process at 2012 05 26 18:52:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

cibler un clip avec nom du clip dans une variable


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

cibler un clip avec nom du clip dans une variable

mardi 31 janvier 2006 à 15:34:59 | cibler un clip avec nom du clip dans une variable

cameux

Bonjour, j ai un petit souci, j ai une variable "encours" declarer au niveau supérieur ou je stock le numero du clip qui est ouvert (clip qui a un nom du type "bulle1", "bulle2" etc..) et j aimerai que lorsque je clic sur un bouton cela supprime le clip en cours or flash ne comprend que >> "bulle"+_parent.encours << correspond à un clip, j ai trouvé des trucs avec "eval" mais en vain. Donc si qq voit ce que je veux dire ou comment m'aider à avancer qu'il me fasse un pitit signe ;) merci voila le code: on (release) { "bulle"+_parent.encours._visible = 0;//ligne qui merde _parent.b1._visible = 1; _parent.encours = 1; }
mardi 31 janvier 2006 à 23:03:28 | Re : cibler un clip avec nom du clip dans une variable

Slagt

Membre Club
Ce serait plus pratique si tu oubliais toutes ses conneries de "on (release)" et compagnie (pardonne moi pour cette entrée en matière, ce n'est pas toi que je vise ;) !

Reviens sur la frame principale de ton animation. Ensuite, tu pourras travailler correctement.

Au lieu de on (release) { } que tu mets SUR ton clip, c'est mieux d'utiliser CLIP.onRelease = function () { }

Ici, ça fera :
tonClip.onRelease = function ()
{
    this._parent["bulle"+_parent.encours]._visible = false;
    this._parent.b1._visible = true;
    this._parent.encours = 1;
}

L'interêt de cette notation est qu'elle peut s'appliquer sur un clip posé dynamiquement, c'est beaucoup mieux de prendre l'habitude. De plus, avec cette méthode tu peux définir de façon dynamique des actions sur un ensemble de clips déjà posé sur la scène (plutot que de faire un copier coller !).
Et enfin, tu peux appliquer un code de ce genre directement dans un clip de ta bibliothèque, et en ajoutant à ta scène (dynamiquement) ce clip, il prendra automatiquement le code que t'auras mis à l'interieur.

Bref, pour ton problème, il faut utiliser la notation par crochet.
Tu commence par ciblé le clip qui contient bulle+N. Dans l'exemple au dessus, j'ai pensé que ta bulle était au niveau superieur, mais je n'en suis pas sûr, donc adapte à ta façon.
Ensuite, tu ouvres un crochet, et tu met dedans le nom de ta variable (qui peut tout aussi bien être un clip).
Et tu fermes le crochet. Note que le point (dot : ".") qui précède le clip ciblé n'est plus effectif. Par contre, celui qui suit est conservé.

Voilà pour ton problème.
Ah oui, encore une chose, là, ton clip bulle+n sera caché ! Mais ne sera pas supprimer (en fait, il sera invisible, mais il sera toujours là). Pour le supprimer, tu devras d'abord lui donner une profondeur positive, et ensuite, le détruire avec removeMovieClip.

this._parent["bulle"+_parent.encours].swapDepths (this._parent.getNextHighestDepth());   // Ici on échange tout ce qu'il y a au niveau de profondeur suivant LIBRE avec ce qui est au niveau de profondeur de bulle (avec bulle quoi).
removeMovieClip (this._parent["bulle"+_parent.encours]);   // Et là on le supprime. La suppression ne fonctionne que sur un clip ayant une profondeur positive.

^^


Cette discussion est classée dans : variable, clip, encours, parent, cibler


Répondre à ce message

Sujets en rapport avec ce message

urgent!! 2 actions dans 1 fonction [ par sniper43 ] dites moi...sous flash en ActionScript, comment faire pour que:-quand tu press un bouton, il aille rechercher la valeur d'1 variable en fonction de la passage de variable d'un clip a un autre ? [ par sdjinn ] bonjourquelle serait la methode pour passer la valeur d'une variable d'un clip sur un autre ?a savoir que la variable est definit et initialise au mom Cibler clip dans scrollpane ??? [ par LD67 ] Salut à tous,J'ai cherché dans le site la réponse à ma question, mais sans succès.Le projet, c'est une carte interactive avec affichage de différentes Nom d'occurence, variable? [ par jdeboer ] Bonjour,Voila mon probleme. J ai plusieurs clips qui s appellent remediation1, remediation2,....remdiation15J aimerai que lorsque la souris passe sur Variable ds clip + fichier txt [ par Quertyn ] Salut a tousmon probleme :g un fichier.txt un clip d'occurence "clip1"ce clip contien un autre clip d'occurence "clip2"dans clip2 il ya une variable t Variable ds clip + fichier txt [ par Quertyn ] Salut a tousmon probleme :g un fichier.txt un clip d'occurence "clip1"ce clip contien un autre clip d'occurence "clip2"dans clip2 il ya une variable t variable et loadmovie [ par monpatos ] Bonjour,j'aimerais savoir comment récupérer la valeur d'une variable contenu dans un clip que je charge avec loadmovie à une image précise de ce clip Récupérer une occurence inconnue dans une variable [ par bef11 ] Salut à tous, voilà j'aimerai connaître la formule si il y en à une pour récupérer dans une variable de le nom de l'occurence d'un clip sachant que j passer une variable d'un clip swf à un autre clip swf ? [ par gdemierre ] Bonjour à tous,Voila le topo :Dans le premier clip j'ai un bouton et une variable (var1 = "abc")Kan je clique sur le bouton je load un nouveau clip et variables dans un clip [ par maitrekero ] comment envoyer une variable a un clip et aussi comment le clip peux envoyer une variable a l animation flash ???merci d avance


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,967 sec (3)

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