|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
Voici le contexte:
J'ai une fonction à cette endroit : this.deuxJoueurs_mc.lesQualifs_mc.question1_mc (où this représente la mainTimeLine). Cette fonction, qui se trouve dans question1_mc, se charge notamment d’appeler une fonction qui se trouve sur la mainTimeLine en lui envoyant des paramètres Voici le problème: Cette fonction qui se trouve sur la mainTimeLine doit prendre en paramètre le nom d'un movieClip, mais elle ne veut pas. Dans la fonction, Je ne veux pas faire: Code :
this.deuxjoueurs_mc.lesQualifs_mc,question1_mc.addChild(unTruc); Code :
this.parametre1.parametre2.parametre3.addChild(unTruc); Bref, comment faire pour faire comprendre à la fonction du mainTimeLine que le paramètre est en fait un clip que je lui envoie? |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 560 ![]() |
Bonjour,
Pour faire un cast (précisé / changer le type d'une variable en un autre), vous devez faire: Code :
this.parametre1.parametre2.parametre3.addChild(unTruc as MovieClip); Par contre, j'ai remarqué que la ligne : Code :
this.deuxjoueurs_mc.lesQualifs_mc,question1_mc.addChild(unTruc);
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
La virgule est une erreur frappe. C'est bel et bien un point que j'ai dans mon code. À noter aussi que le addChild est un exemple de ce que je veut faire dans ma fonction.
C'est le paramètre qu'il ne reconnait pas. J'ai essayer d'envoyer le nom du movieClip en string, mais j'ai une erreur qui me dit que la conversion en movieClip est impossible. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 560 ![]() |
Comment a été déclaré votre variable ? (Qu'il ne reconnait pas).
Pouvez vous copier / coller l'erreur que vous retourne le compilateur, s'il vous plait.
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
|
00
|
|
|
#5 | ||||||
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
Je suis sûr que le problème vient de la valeur de la variable, je ne sais pas quoi mettre d'autre. Voici le code:
// QUESTION1_MC // Code :
Code :
Code :
TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété. at TLMVPSS_fla::MainTimeline/choixReponses()[TLMVPSS_fla.MainTimeline::frame2:75] at TLMVPSS_fla::question1_62/appelChoixReponse()[TLMVPSS_fla.question1_62::frame10:22] |
||||||
|
|
00
|
|
|
#6 | ||
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 560 ![]() |
Code c :
La classe actuelle (accessible par this) n'a pas de propriétés nbJoueur / nomManche / noQuestion. Ou alors, si elle a ces propriétés, pas besoin de les passées en paramètres.
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
||
|
|
00
|
|
|
#7 | |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
Je crois que je dois lui donner en paramètre ces movieClips car, il y a plus de 20 questions, soit plus de 20 movieClips, qui appellent cette seule fonction.
nbJoueur, nomManche et noQuestion représentent le nom des paramètres. Je veut simplement pouvoir donner le chemin d'accès aux questions à cette fonction en remplacent, par exemple, le paramètre noQuestion par la valeur envoyée, soit question1_mc. Citation:
|
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Alexandre LaurentÉtudiant Inscription : mai 2008 Messages : 6 560 ![]() |
Si ce sont des noms ou des chemins, vous devez passé des String.
Mais si vous passez des String, il vous faudrait un tableau associatif. Pour chaque MovieClip, un nom lui sera associé. Ou encore, vous pourriez surement utilisé une méthode plus orientée objet, à base d'une nouvelle classe.
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 5 ![]() |
Même en créant un tableau associatif je n'y arrive pas. Il cherche toujours à trouver le movieClip. LesQualifs_mc se trouve dans deuxJoueurs_mc. Il est donc normal qu'il ne le trouve pas d'où je suis. Il faudrait un moyen de dire que je ne veut pas qu'il cherche le movieClip, mais que je veux seulement qu'il remplace le paramètre sans chercher plus loin.
Voici un exemple de ce que j'ai écrit Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com