2011-08-25 4 views
0

J'ai un film as3 qui charge un as2 dedans.Envoyer un MovieClip de as3 (parent) à as2 en flash

Je crée un MovieClip dans AS3 et je veux passer ce MovieClip créé à AS2.

Il y a quelques problèmes:

1 - Comment envoyer de AS3 à AS2?

2 - Comment créer un MovieClip en AS2 avec ces données reçues? (La fonction loadMovie a juste un paramètre url, pas données)

+0

Je doute que cela puisse être fait. –

Répondre

0

la seule façon que je connaisse est d'essayer d'utiliser LocalConnection, mais je ne suis pas sûr que vous pouvez passer un DisplayObject à travers elle.

+0

J'utilise LocalConnection et je peux appeler une fonction ** (paramètre) ** de as3 à as2. Mais comment puis-je passer un MovieClip? –

+0

@Arin Aivazian - essayez 'var mc: MovieClip = this.createEmptyMovieClip (" conteneur ", 100); mc = paramètreFromFunction; ' – www0z0k

+0

ne fonctionnait pas. quand je passe le movieclip comme fonction et que je le trace dans la fonction du récepteur, il est nul. thx de toute façon –

1

exécution AS3 cann't fonctionner avec le code dans des fichiers SWF AS2 parce qu'ils sont exécutés dans différents runtimes AVM (http://help.adobe.com/en_US/as3/learn/WS5b3ccc516d4fbf351e63e3d118a9b90204-8000.html). Pas moyen de passer l'objet d'affichage.

Cependant, je pense qu'il est possible de transmettre des données brutes via:

+0

thx pour la réponse mais comme je l'ai commenté sur la réponse précédente je n'ai aucun problème en passant des données brutes. Le problème est de passer MovieClips. –

Questions connexes