Problème programmation Flash

Fermé
Miyou - 6 sept. 2009 à 16:26
 Miyou - 7 sept. 2009 à 20:28
Bonjour,

Voilà la situation :
- J'ai créé un bouton auquel j'ai attribué le nom d'instance suivant : Bouton1.
- J'ai créé un rectangle transparent (qui va faire office de conteneur) auquel j'ai attribué le nom d'instance suivant : Support1.

Je veux qu'en pointant le bouton avec la souris, une animation externe (Présentation.swf) s'affiche dans le rectangle.

Pour cela j'ai écrit les lignes de code suivants en AS3 :

// pour définir le rectangle "Support1" comme loader
var chargeurExterne1 = new Loader();
Support1.addChild(chargeurExterne1);

// pour définir une fonction qui appelle le .swf lors du pointage
Bouton1.addEventListener(MouseEvent.MOUSE_OVER, overBouton1);
function overBouton1(event:MouseEvent) {
var fichier = new URLRequest("Présentation.swf");
chargeurExterne1.load(fichier);
}

Ce code marche effectivement, cependant j'aimerai qu'au moment ou je quitte le bouton, l'animation appelée dans le rectangle s'arrête immédiatement. Comment faire cela ?

Merci d'avance pour vos réponses !
A voir également:

2 réponses

Je dirai un bidouillage du genre

Bouton1.addEventListener(MouseEvent.MOUSE_UP, stoppresentation);
function stoppresentation(event:MouseEvent) {
var fichier.url ="";
chargeurExterne1.load(fichier);
}

Mais le mieux je pense que ça serait de détruire l'objet fichier.
0
Merci pour ta réponse mais cela ne fonctionne pas ! =(

Quelqu'un aurait-il une autre idée ? Ou alors en continuant sur la piste de la destruction de cette animation ?
0