[AS3] unload swf απο flash cs4 as3

ActionScript και Flex Προγραμματισμός

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
makrivas
Δημοσιεύσεις: 14
Εγγραφή: 30 Μάιος 2009 16:24

[AS3] unload swf απο flash cs4 as3

Δημοσίευση από makrivas » 30 Μάιος 2009 16:39

Φτιαχνω μια απλη ιστοσελιδα και στο ενα κουμπί του κεντρικού μενου
εχω ένα swf αρχείο όταν κανω κλικ στο κουμπι εκτελείτε, αλλά όταν πατήσω
κάποιο αλλο από τα κεντρικά κουμπιά το swf συνεχίζει να παίζει.
Τι εντολή πρέπει να βάλω στον actionscript3 για να κάνει unload το swf?????????
Επισης οταν μεταφέρω το swf μέσα στο flash το μέγεθος αλλάζει γίνεται πολύ μεγαλύτερο
πώς μπορώ να το επαναφέρω????
Σας παρακαλώ help me


var Xpos:Number = -400;
var Ypos:Number = -80;
var swf:MovieClip;
var loader:Loader = new Loader();

var defaultSWF:URLRequest = new URLRequest("myMainFile/swfs/btn4.swf");


loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Btns Universal function
function btnClick(event:MouseEvent):void {

removeChild(loader);
var newSWFRequest:URLRequest = new URLRequest("myMainFile/swfs/" + event.target.name + ".swf");
loader.load(newSWFRequest);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
}
// Btn listeners
btn4.addEventListener(MouseEvent.CLICK, btnClick);

Άβαταρ μέλους
paink1ller
Δημοσιεύσεις: 865
Εγγραφή: 21 Ιαν 2008 19:51

[AS3] unload swf απο flash cs4 as3

Δημοσίευση από paink1ller » 30 Μάιος 2009 18:21

για το μεγεθος εχεις το loader.width και το loader.height .

Για να το κανεις unload βαζεις

removeChild(loader);
loader.unload();
loader = null;

και κανεις και removeEventListener οτι εχεις βαλει στον loader.

Bαλε και μια boolean μεταβλητη να παρακολουθει αν το swf ειναι loaded η οχι.
Ηobby: Shooting photons

Απάντηση

Επιστροφή στο “ActionScript και Flex Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες