Problème programmation Flash

Miyou -  
 Miyou -
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 !
Configuration: Windows Vista
Firefox 3.0.8

2 réponses

  1. Moiume
     
    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
  2. Miyou
     
    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