2009-06-25 6 views
2

Ich habe ein AS2 .swf, das als Kind eines Elternteils AS3 .swf geladen wird. Die AS2.swf ruft loadmovie() und unloadmovie() auf, um 3 JPEG-Dateien anzuzeigen. Die Bilder laden das erste Mal, aber danach ein Aufruf von loadmovie(), um das Bild zu ersetzen, oder ein Aufruf von unloadmovie() fehlschlagen. Ich habe den folgenden Adobe Bug-Bericht gefunden (https://bugs.adobe.com/jira/browse/ASC-3338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel), der besagt, dass dies behoben wurde, und auch gesagt, dass untergeordnete MovieClips ohne Probleme ersetzt werden könnten. Hier ist der Code, den ich anrufe.AS2 .swf loadmovie() und unloadmovie() schlagen fehl, wenn sie in einem AS3 .swf Container verschachtelt werden

_root.help_mc.scenes_image1_mc.loadMovie("first.jpg"); 
_root.help_mc.scenes_image2_mc.loadMovie("second.jpg"); 
_root.help_mc.scenes_image3_mc.loadMovie("third.jpg"); 

_root.help_mc.scenes_image1_mc.unloadMovie(); 
_root.help_mc.scenes_image2_mc.unloadMovie(); 
_root.help_mc.scenes_image3_mc.unloadMovie(); 

Ich bin nicht gut mit ActionScript vertraut, daher habe ich Angst, dass ich den Movieclip nicht korrekt referenziere. Der Fehlerbericht besagt, dass Kind-SWFs sich nicht selbst ersetzen können, aber wenn der AS2-SWF als Pseudo-Stamm fungiert, kann ich den MovieClip über den AS2-SWF referenzieren?

Antwort

0

In Actionscript 3 Sie einen Film wie folgt laden:

var myLoader:Loader = new Loader(); 
var url:URLRequest = new URLRequest("first.jpg"); 
myLoader.load(url); 
addChild(myLoader); 
Verwandte Themen