Flash permet aux développeurs de créer du contenu multimédia s'engager en combinant différents types de médias . Dans une animation Flash , donc , vous pouvez importer des supports externes , y compris les autres films SWF. Vous pouvez utiliser cette fonction à l'aide du code ActionScript , exécuté au moment de votre animation Flash est considéré , avec les fichiers SWF supplémentaires seulement lu -in. Vous pouvez importer un film SWF externe de la même manière que vous voulez importer d'autres ressources telles que des images et des fichiers audio , mais cela empêche tout le contenu SWF original ne soit importé . Pour cette raison, il est normalement nécessaire d'utiliser la méthode ActionScript. Instructions
1
Ouvrez l' environnement auteur de Flash . Créez un nouveau document dans Flash en cliquant sur " Fichier", " Nouveau" dans votre menu. Enregistrez votre fichier Flash en cliquant sur " Fichier", " Enregistrer sous", entrer un nom approprié , en choisissant " . Fla " dans la liste déroulante et cliquez sur " Enregistrer". Créez un nouveau calque dans votre document Flash, la commande "Insertion ", " Timeline ", " Layer». Votre nouveau calque apparaît comme " la couche 2. " Renommez-le en double- cliquant sur le nom et la saisie d'un nom tel que "actions" ou "code" pour indiquer que c'est là que votre code principal sera stocké.
2
Ouvrez le panneau Actions pour votre nouveau calque. Avec le nouveau calque sélectionné dans la timeline, choisissez " Fenêtre ", "Actions" et le panneau Actions devrait apparaître. La zone blanche au centre est l'endroit où votre code ActionScript ira. Cliquez dans cette zone blanche et entrez le code suivant :
//créer une instance de la classe Loader
var SWFLoader : Loader = new Loader ();
//ajouter le chargeur pour le film
addChild ( SWFLoader ) ;
La classe Loader permet de charger des avoirs extérieurs dans vos animations Flash , y compris d'autres fichiers SWF. En créant une instance de la classe Loader, votre film est en mesure d' accéder à ses fonctionnalités d'importation.
3
trouver l'emplacement du fichier SWF que vous souhaitez charger . Pour dire la classe Loader quoi charger , vous devez déterminer l'emplacement du fichier SWF , par rapport au fichier Flash que vous travaillez sur . L'exemple de code suivant fonctionne où le fichier est enregistré comme « externalmovie.swf " et est stocké dans le même répertoire que le fichier Flash que vous développez :
//stocke l'emplacement dans un de Variable < p> var swf : String = " externalmovie.swf " ;
//créer un objet de requête pour la Situation
var swfLocation : URLRequest = new URLRequest ( swf ) ;
< p > Les modèles objet URLRequest une requête pour une ressource d'être chargés sur un réseau, qui est ce que vous faites lorsque vous importez un fichier externe dans flash à l'exécution .
4
charger votre fichier SWF externe . Ajoutez le code suivant , en passant les informations d'URL SWF à la classe Loader pour l'importer :
//appeler la méthode de charge en utilisant l'URL
swfLoader.load donné ( swfLocation ) ;
c'est la ligne qui effectue la charge réelle du fichier SWF dans votre film. Une fois que vous avez ajouté cette ligne, vous pouvez enregistrer et exporter votre film pour le tester. Choisissez "Contrôle ", "Test Movie" et votre animation Flash sera exécutée.
5
Envoyez vos fichiers Flash sur un serveur Web. Si vous utilisez votre film dans une page Web , il est toujours conseillé de le tester à fond sur le Web, plutôt que de simplement tester localement. Parfois , notamment lorsque les ressources externes sont importés , le contenu Flash se comporte différemment une fois qu'il est sur le Web. Accédez à l'emplacement de votre travail Flash dans un navigateur Web et test pour voir qu'il fonctionne correctement , le chargement et l'affichage de la SWF supplémentaires en son sein.