Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2008, 10h55   #1
Invité de passage
 
Inscription : avril 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1
Points : 0
Points : 0
Par défaut Unload .swf ?

Bonjour aux developpeurs et developpeuses
Je n'arrive pas a résoudre un problème. En premier lieu l'action appelle blabla.swf, jusque la ça fonctionne.

Code :
1
2
3
4
5
6
7
8
9
10
11
import flash.display.*; 
import flash.net.URLRequest;  
 
stage.scaleMode=StageScaleMode.EXACT_FIT;
stage.align = StageAlign.TOP_LEFT;		
 
var ldr:Loader = new Loader();
addChild(ldr);
var url:String = "blabla.swf"; 
var urlReq:URLRequest = new URLRequest(url);
ldr.load(urlReq);
Ensuite j'essaye de mettre un bouton "but01" qui appelle toujours blabla.swf mais pour le remplacer.

Code :
1
2
3
4
5
6
7
but01.addEventListener(MouseEvent.CLICK,Function01);
function Function01(e:MouseEvent){
var ldr:Loader = new Loader(); 
addChild(ldr);
var url:String = "blabla.swf"; 
var urlReq:URLRequest = new URLRequest(url);
ldr.load(urlReq);
Je n'y arrive pas, a chaque fois que j'appuie sur le bouton je rajoute un swf. J'ai essayé de mettre la commande unload.ldr() mais ca ne fait rien. Quelqu'un pourrait me suggérer une direction?
Nurglyng est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 16h21   #2
Futur Membre du Club
 
Inscription : avril 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 18
Points : 18
Points : 18
Bonjour,

Je suis nouveau sur ce forum, mais pas sur Flash et je "tape" de l'AS3 depuis quelques mois... Bref, je pense pouvoir t'aider sur ce coup.

En fait, si je me m'abuse, ton Loader agit comme un DisplayObject "classique", comme un MovieClip ou un Sprite.
Donc, c'est logique que tu rajoutes un clip sur la scène à chaque fois que tu fais un addChild(), et tout aussi logiquement, si tu veux t'en débarasser, il te suffit de faire un removeChild().

Voilà, j'espère avoir répondu à ta question.
A+
ChiroKuro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h07.


 
 
 
 
Partenaires

Hébergement Web