2010-04-24 4 views
0

Mon movieclip clipArt_mc reçoit MovieClips qui sont chargés dynamiquement à partir d'une sélection listbox en utilisant:accès AS3 aux propriétés de MovieClip chargées dans dynamiquement

var myLoader9:Loader = new Loader(); 

j'appliquer une couleur à clipArt_mc en utilisant les éléments suivants:

var trans3:Transform = new Transform(MovieClip(parent).design_mc.clipArt_mc); 

Je voudrais accéder à l'imbriqué ou chargé dans movieclip à l'intérieur de clipArt_mc qui a dedans un MovieClip nommé color_mc afin que je puisse appliquer la couleur directement à la place de clipArt_mc.

Est-ce que cela peut être fait?

Merci d'avance pour votre temps. Anne

Répondre

0

Il existe plusieurs façons d'obtenir le MovieClip enfant. Dans votre cas, il semble approprié d'essayer d'obtenir l'enfant par son nom. Si la situation est comme vous le dites, vous devriez être en mesure de le faire:

var child:DisplayObject = clipArt_mc.getChildByName(color_mc); 

Vous pouvez ensuite appliquer le correspondant à transform child.

+0

Merci d'avoir pris le temps de répondre. Je n'utilise pas DisplayObject. Je charge dynamiquement l'image clipart depuis une sélection de listbox vers un MovieClip (design_mc.clipart_mc) déjà placé sur scène. La zone de liste est chargée séparément donc la cible à charger est: MovieClip (parent.parent) .design_mc.clipArt_mc; Les clips en cours de chargement sont des fichiers .swf comme flower.swf. Dans flower.swf il y a le mc color_mc auquel j'essaye d'accéder. Est-ce que cela peut être fait ou ai-je mal configuré? Vous voulez charger dans le flower.swf et autre clipart pour garder la taille du fichier principal faible. Merci pour votre aide – Anne

+0

Merci, a pris un moment pour comprendre cela. – Anne

Questions connexes