03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Lorsque vous appelez la métho<strong>de</strong> loadMovie(), définissez la propriété<br />

MovieClip._lockroot sur true dans l'animation <strong>de</strong> chargeur, comme le montre l'exemple<br />

<strong>de</strong> co<strong>de</strong> suivant. Si vous ne définissez pas _lockroot sur true dans l'animation <strong>de</strong> chargeur,<br />

toute référence à _root dans l'animation chargée pointe vers la propriété _root <strong>du</strong> chargeur<br />

et non pas la propriété _root <strong>de</strong> l'animation chargée :<br />

myMovieClip._lockroot = true;<br />

Utilisez la métho<strong>de</strong> MovieClip.unloadMovie() pour supprimer les fichiers SWF ou les<br />

images chargés avec la métho<strong>de</strong> loadMovie().<br />

Utilisez la métho<strong>de</strong> MovieClip.loadVariables(), l'objet XML, Flash Remoting ou <strong>de</strong>s objets<br />

partagés lors <strong>de</strong> l'exécution pour conserver le fichier SWF actif et y charger <strong>de</strong> nouvelles<br />

données.<br />

L'utilisation <strong>de</strong> gestionnaires d'événement avec MovieClip.loadMovie() peut être<br />

imprévisible. Si vous liez un gestionnaire d'événements à un bouton avec on(), ou si vous<br />

créez un gestionnaire dynamique avec une métho<strong>de</strong> telle que MovieClip.onPress(), puis<br />

appelez loadMovie(), le gestionnaire d'événements ne sera plus disponible après le<br />

chargement <strong>du</strong> nouveau contenu. Cependant, si vous liez un gestionnaire d'événements à un<br />

clip avec onClipEvent() ou on(), puis que vous appelez loadMovie() pour ce clip, le<br />

gestionnaire d'événements reste disponible après le chargement <strong>du</strong> nouveau contenu.<br />

Lorsque vous utilisez cette métho<strong>de</strong>, tenez compte <strong>du</strong> modèle <strong>de</strong> sécurité Flash Player.<br />

Pour Flash Player 8 :<br />

■ Le chargement n'est pas permis si le clip appelant est dans le sandbox local avec système <strong>de</strong><br />

fichier et que le clip chargé provient d'un sandbox réseau.<br />

■ Le chargement n'est pas autorisé si le fichier SWF appelant est sur un sandbox réseau et<br />

que le clip à charger est local.<br />

■ L'accès au sandbox réseau à partir d'un sandbox local approuvé ou <strong>de</strong> réseau local nécessite<br />

une autorisation <strong>du</strong> site au travers d'un fichier <strong>de</strong> régulation interdomaine.<br />

■ Les clips situés dans le sandbox local avec système <strong>de</strong> fichier ne peuvent pas inscrire <strong>de</strong><br />

clips dans le sandbox local avec accès au réseau (l'inverse est également impossible).<br />

Flash Player 7 et versions ultérieures :<br />

■ Les sites peuvent autoriser un accès interdomaine à une ressource au travers d'un fichier <strong>de</strong><br />

régulation interdomaines.<br />

■ La programmation entre les fichiers SWF est limitée par le domaine d'origine <strong>de</strong>s fichiers<br />

SWF. Utilisez la métho<strong>de</strong> System.security.allowDomain() pour ajuster ces<br />

restrictions.<br />

924 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!