Chargement de plusieurs SWF externe dynamique

  • soumik
  • Novice
  • Novice
  • No Avatar
  • Inscription: Avr 24, 2007
  • Messages: 29
  • Status: Offline

Message Mai 28th, 2007, 3:19 am

J'utilise ce code pour charger des animations SWF dynamiquement:

_root.link est le numéro de film que je veux cible et il génère à partir appuyez sur les boutons A, par exemple. la valeur 1.



Code: [ Select ]
stop();
url = "movie"+_root.link+".swf";
loadMovie(url, 2);

trace(url);
  1. stop();
  2. url = "movie"+_root.link+".swf";
  3. loadMovie(url, 2);
  4. trace(url);


Or, la valeur de trace de l'URL variable est de plus en movie1.swf sans guillemets . Mais afin de charger le film movie1.swf la valeur doit être l'intérieur d'une citation. donc la fonction loadMovie sera comme ceci:

Quote:
loadMovie ( "Movie1.swf", 2);


mais en ce moment le premier Code rend les URL en tant que:
loadMovie (Movie1.swf, 2), où il est nécessaire d'être comme loadMovie ( "Movie1.swf", 2);

Quelqu'un peut-il s'il vous plaît indiquer comment puis-je charger des animations SWF externe dynamique et les cibler de Paré pas de clip

ET

cibler le pare pas swf film à partir du movieclip externe chargé?

Merci
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mai 28th, 2007, 3:19 am

  • classified
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Déc 23, 2005
  • Messages: 540
  • Loc: Bahrain
  • Status: Offline

Message Mai 28th, 2007, 3:56 am

quand quelque chose entre guillemets que les moyens de sa chaîne...

et votre url variable de sortie d'une chaîne qui devrait en principe le travail, que vous pouvez tester en le déclarant...
var url: String = "movie" _root.link + + ". swf";
m0o , where <<Less is More>>
http://www.zainals.com
http://www.zainals.com/blog
  • soumik
  • Novice
  • Novice
  • No Avatar
  • Inscription: Avr 24, 2007
  • Messages: 29
  • Status: Offline

Message Mai 28th, 2007, 4:47 am

classified a écrit:
quand quelque chose entre guillemets que les moyens de sa chaîne...

et votre url variable de sortie d'une chaîne qui devrait en principe le travail, que vous pouvez tester en le déclarant...
var url: String = "movie" _root.link + + ". swf ";


:(:( Tout essayé, mais sans espoir avec cette...encore trace movie1.swf pas "movie1.swf"
  • soumik
  • Novice
  • Novice
  • No Avatar
  • Inscription: Avr 24, 2007
  • Messages: 29
  • Status: Offline

Message Mai 28th, 2007, 5:21 am

Je viens de trouver dans le REFERNCE ActionScript que vous pouvez obtenir des guillemets ( ") en utilisant une barre oblique inverse avant de le ..

var firstStr: String = "C'est \" Fine \ "";

sera rendu comme = C'est la "Fine"

Donc, je suis allé avec:
Code: [ Select ]
stop();
var url:String = "\"movie"+_root.link+".swf\"";
trace(loadMovie(url, 21));
  1. stop();
  2. var url:String = "\"movie"+_root.link+".swf\"";
  3. trace(loadMovie(url, 21));


Mais il est showign undefined....
  • dhonsvick
  • Beginner
  • Beginner
  • No Avatar
  • Inscription: Mai 27, 2007
  • Messages: 49
  • Status: Offline

Message Mai 28th, 2007, 6:10 am

Voici une fonction que j'utilise dans un projet actuel, je me sers loadClip plutôt que de charger film de sorte que je peux obtenir l'avancement du chargement, de lire de nouveau à une barre de progression. à mon loadMovie knowlage ne ferons pas cela. vous suffit d'appeler cela comme tel.

_root.loadMoviesPlease ( "test.swf", "_root", "http://.yaddayadda. com / ");


Je voudrais mettre cela dans une couche d'actions au début du film



Code: [ Select ]

function loadMoviesPlease(movie,instance,my_url){
    var my_back:MovieClip = instance.createEmptyMovieClip("back_drop",-50000);
    
        var mcl:MovieClipLoader = new MovieClipLoader();
        var mclL:Object = new Object();
        
        mclL.onLoadProgress = function(target,loaded,total){
        _root.loader_mc.percent.text = Math.round((loaded / total)* 100) +"%";
        }
    mclL.onLoadInit = function(){
        _root.loader_mc._visible = false;
        _root.loader.percent.text = "";
        _root.background_image.text = "I got here";
        
        }
mcl.addListener(mclL);
_root.loader_mc._visible = true;
var my_clip = mcl.loadClip(my_url+movie, my_back);
        
}
  1. function loadMoviesPlease(movie,instance,my_url){
  2.     var my_back:MovieClip = instance.createEmptyMovieClip("back_drop",-50000);
  3.     
  4.         var mcl:MovieClipLoader = new MovieClipLoader();
  5.         var mclL:Object = new Object();
  6.         
  7.         mclL.onLoadProgress = function(target,loaded,total){
  8.         _root.loader_mc.percent.text = Math.round((loaded / total)* 100) +"%";
  9.         }
  10.     mclL.onLoadInit = function(){
  11.         _root.loader_mc._visible = false;
  12.         _root.loader.percent.text = "";
  13.         _root.background_image.text = "I got here";
  14.         
  15.         }
  16. mcl.addListener(mclL);
  17. _root.loader_mc._visible = true;
  18. var my_clip = mcl.loadClip(my_url+movie, my_back);
  19.         
  20. }


Maintenant, vous remarquerez que la première chose que je fais est createAn Empty Clip. Ce n'est pas complètement nessassry, il me semble juste pour avoir un temps plus facile que d'utiliser dans un clip créé en AS, vous pouvez pointer vers un clip d'animation existants tels que celui que vous avez énumérées sous le nom du titulaire.... mais vous devez connaître son chemin complet. Pour trouver ce chemin tout simplement à l'instance du désir movie clip et cliquez dessus et ajoutez le code suivant dans le panneau tha actions.

Code: [ Select ]
on(release){
  trace(this);
}
  1. on(release){
  2.   trace(this);
  3. }


Film de test, maintenant cliquer sur l'endroit désir il hurler comme un porc et vous dire sur son chemin. quelque chose comme _level0.my_holder_clip . Copiez ce bas et retirez ce code à partir du clip. Maintenant, vous pouvez appeler la fonction comme ceci de n'importe où dans votre animation Flash, à la suite de la politique sec (Don't Repeat Yourself). < br>
_root.loadMoviesPlease ( "test.swf", _level0.my_holder_clip ", http://.yaddayadda.com/");
  • classified
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Déc 23, 2005
  • Messages: 540
  • Loc: Bahrain
  • Status: Offline

Message Mai 28th, 2007, 9:32 pm

soumik a écrit:
Je viens de trouver dans le REFERNCE ActionScript que vous pouvez obtenir des guillemets ( ") en utilisant une barre oblique inverse avant de le ..

firstStr var: String = "qui est" Fine "";

sera rendu comme = C'est la "Fine"

Donc, je suis allé avec:
Code: [ Select ]
stop();
var url:String = ""movie"+_root.link+".swf"";
trace(loadMovie(url, 21));
  1. stop();
  2. var url:String = ""movie"+_root.link+".swf"";
  3. trace(loadMovie(url, 21));


Mais il est showign undefined....


yeah que ce que je voulais dire, une chaîne ne sera pas tracée entre guillemets...
en réalité, on en train de faire...

Vous ne pouvez pas trace loadMovie, trace la variable...
trace (url);

lire ici attentivement http://livedocs.adobe.com/flash/mx2004/ ... 01519.html
m0o , where <<Less is More>>
http://www.zainals.com
http://www.zainals.com/blog
  • soumik
  • Novice
  • Novice
  • No Avatar
  • Inscription: Avr 24, 2007
  • Messages: 29
  • Status: Offline

Message Mai 29th, 2007, 3:47 am

Quote:
yeah que ce que je voulais dire, une chaîne ne sera pas tracée entre guillemets...

en réalité, on en train de faire...


Vous ne pouvez pas trace loadMovie, trace la variable...

trace (url);


ici lire attentivement http://livedocs.adobe.com/flash/mx2004/ ... pl/common/ html / wwhelp.htm? context = Flash_MX_2004 & file = 00001519.html



C'est même tout le chemin .. J'ai juste essayé avec:

Code: [ Select ]
_root.link = 1;
var url:String = "\"movie"+_root.link+".swf\"";

loadMovie(url, 21);
trace(url);
  1. _root.link = 1;
  2. var url:String = "\"movie"+_root.link+".swf\"";
  3. loadMovie(url, 21);
  4. trace(url);

lorsque la valeur est tracée URL ( "movie1.swf").... avec des guillemets .. mais cela ne les met pas movie1.swf film extérieur à la scène .. où la prise de la fonction statique loadMovie il apporte assez facilement ..

Code: [ Select ]
_root.link = 1;
var url:String = "\"movie"+_root.link+".swf\"";

loadMovie("movie1.swf", 21);
trace(url);
  1. _root.link = 1;
  2. var url:String = "\"movie"+_root.link+".swf\"";
  3. loadMovie("movie1.swf", 21);
  4. trace(url);
  • classified
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Déc 23, 2005
  • Messages: 540
  • Loc: Bahrain
  • Status: Offline

Message Mai 29th, 2007, 4:10 am

ce qui devrait bien vous expliquer ce que tente d'expliquer dans le :)
http://www.zainals.com/loads/loadmovie.zip

dézipper le contenu dans le même fichier, ouvrez index.fla et de regarder le code, puis exécutez-le. . ....
m0o , where <<Less is More>>
http://www.zainals.com
http://www.zainals.com/blog
  • soumik
  • Novice
  • Novice
  • No Avatar
  • Inscription: Avr 24, 2007
  • Messages: 29
  • Status: Offline

Message Mai 29th, 2007, 4:49 am

classified a écrit:
Okay cela devrait vous expliquer ce qui Im essayant d'expliquer :)
http://www.zainals.com/loads/loadmovie.zip

dézipper le contenu dans le même fichier, index.fla ouvrir et regarder le code, puis exécutez-le. . ....


This is awsome! Merci beaucoup ..

Mais voici ma question simple...

Si le code 1 ne peut porter le SWF externe pourquoi ne pouvons pas le code 2? Je donne simplement le chemin de l'URL variable...

Code: [ Select ]
CODE 1

_root.link = 1;
//url = "movie1.swf";

loadMovie("movie1.swf", 21);
  1. CODE 1
  2. _root.link = 1;
  3. //url = "movie1.swf";
  4. loadMovie("movie1.swf", 21);


Code: [ Select ]
CODE 2

_root.link = 1;
url = "movie1.swf";

loadMovie(url, 21);
  1. CODE 2
  2. _root.link = 1;
  3. url = "movie1.swf";
  4. loadMovie(url, 21);
  • classified
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Déc 23, 2005
  • Messages: 540
  • Loc: Bahrain
  • Status: Offline

Message Mai 29th, 2007, 5:25 am

hmmm im pas vraiment sûr...21 ce qui est de toute façon? est-il un niveau?
http://livedocs.adobe.com/flash/8/main/ ... 01739.html

il devrait fonctionner correctement...
m0o , where <<Less is More>>
http://www.zainals.com
http://www.zainals.com/blog
  • soumik
  • Novice
  • Novice
  • No Avatar
  • Inscription: Avr 24, 2007
  • Messages: 29
  • Status: Offline

Message Mai 29th, 2007, 9:04 pm

oui thats niveau, supposons que de 2 pour moi .. i semble avoir mal tapé...mais cela ne créera pas de problème ..

Afficher de l'information

  • Total des messages de ce sujet: 11 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 56 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC