Aide - Recherche - Membres - Calendrier
Version complète : insérer un document flash externe
Centre de Formation Flash - Forums Adobe Flash > Adobe Flash > Techniques d'animation
adeltimple
bonjour.
Encore une petite question:
j'ai un document flash, et j'aimerais insérer un autre document flash dedans (composé de calques et de code), histoire de ne pas devoir me retaper tout le travail (qui a été tres long pour moi) dans mon nouveau fichier (dans le cas présent c'est une horloge).
J'ai essayé d'importer le swf, de copier mes calques et de le coller dans le nouveau fichier... rien n'y fait icon_sad.gif

merci de m'aider gourou.gif gourou.gif
Joni
Bonjour,

Charges le dynamiquement avec la classe movieClipLoader.

Va faire un tour dans les ressources Mediabox, il y a un très bon tuto sur son utilisation.

A+

Joni
adeltimple
aïe!! g bien essayé mais ça marche pas icon_evil.gif
1180: Appel à une méthode qui ne semble pas définie, MovieClipLoader.
le problème se pose ici:

Action Script

var mcl = new MovieClipLoader();


voila le code entier:

Action Script

this.createEmptyMovieClip("container", this.getNextHighestDepth());

var mclListener = new Object();

mclListener.onLoadInit = function(target_mc)
{
target_mc._x = 100; //je place mon image (ou swf) à 100pixels du bord gauche.
}

mclListener.onLoadProgress = function(target, bytesLoaded, bytesTotal)
{

}

var mcl = new MovieClipLoader();

mcl.addListener(mclListener);

mcl.loadClip("YourImage.jpg", this.container);
this.stop();


merci de votre aide
Joni
Tu codes en AS2 ou AS3 ? Car je ne suis pas sûr que MovieClipLoader fonctionne en AS3.

Et tant qu'on y est remplace

Action Script

var mcl = new MovieClipLoader();


par

Action Script

var mcl:MovieClipLoader = new MovieClipLoader();


Je ne pense pas que cela change grand chose mais on ne sait jamais.

A+

Joni
adeltimple
niquel ça marche!!! merci beaucoup!!!
le remplacement n'a rien fait par contre je suis passé en AS 2 et ça marche!!

si ça peut aider quelqu'un voila le code final:

Action Script

this.createEmptyMovieClip("container", this.getNextHighestDepth()); 

var mcl:MovieClipLoader = new MovieClipLoader();

mclListener.onLoadInit = function(target_mc)
{
target_mc._x = 250; //je place mon image (ou swf) à 100pixels du bord gauche.
target_mc._x = 200;
}

mclListener.onLoadProgress = function(target, bytesLoaded, bytesTotal)
{

}

var mcl = new MovieClipLoader();

mcl.addListener(mclListener);

mcl.loadClip("horloge.swf", this.container);


encore merci de ton aide
Joni
Bah de rien.

Citation
le remplacement n'a rien fait


Je m'en doutais mais c'est toujours mieux de typer ses variables. icon_wink.gif


Cela signifie que le movieClipLoader n'existe plus en AS3. C'est bon à savoir.

A+

Joni
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.