Comment accéder à l'objet défini dans le parent, de l'enfant Curseur movieclip
Voici mon app structure:
parent->[curseur->[movieClip1,movieClip2,movieClip3]]
Donc en fait j'ai un peu de movieclips à l'intérieur d'un composant Slider.
Maintenant, j'ai un objet défini dans le parent de la ligne de temps
var myObj:Object = new Object();...
Je veux accéder à cet objet de movieClip1 dans le composant Slider.
J'ai essayé:
trace(MovieClip(this.parent).myObj.A_function_in_the_object());
Sorties:
TypeError: Error #1034: Contrainte de Type failed: ne peut pas convertir
fl.controls::BaseButton@222082e1 pour flash.d'affichage.MovieClip. au
SliderTrack_skin/image1()
Et
trace(parent.myObj.A_function_in_the_object());
Sorties:
1119: Accès éventuellement de propriété non définie myObj par une référence
statiques de type flash.affichage:DisplayObjectContainer.
Comment puis-je accéder à l'objet qui est défini dans le scénario parent d'un enfant de movieclip?
OriginalL'auteur user2981 | 2012-10-10
Vous devez vous connecter pour publier un commentaire.
Car la structure des composants flash sont complexes, ce.le parent n'est pas toujours le retour de la classe qui vous attend. Donc, si vous voulez accéder à l'objet parent, vous devez utiliser lors de la boucle au lieu de "ce.parent.parent.parent ... ".
Comme ça.
OriginalL'auteur Yasuyuki Uno
MovieClip(this.parent)
estslider
pas leparent
. Vous pouvez accéder au scénario parent parMovieClip(this.parent.parent)
. Si vous souhaitez accéder à lamyObj
puisMovieClip(this.parent.parent).myObj
vous pouvez également accéder à la propriété dans lamyObj
parMovieClip(this.parent.parent).myObj.propertyA
. Dans ce casA_function_in_the_object
est la propriété demyObj
.Puis-je connaître le cadre de la
myObj
etmovieClip1
ont-ils définis?OriginalL'auteur Moorthy