Adobe Flash vous permet de créer des projets multimédias à l'aide de nombreux outils et processus. Vous pouvez utiliser un clip comme une boîte pour créer une frontière qui vous permet de fixer des limites au sein de votre projet. Peut-être que vous voulez objets à déplacer dans un espace limité ou si vous voulez suivre vos objets animés au sein de cet espace. Utilisation d'ActionScript le langage de programmation de Flash, vous pouvez compter les clips qui sont présents au sein de votre limite . Instructions 1 Ouvrez Flash et sélectionnez " Nouveau" dans le menu Fichier. Choisissez de créer un fichier ActionScript 2.0 Flash . 2 créer une boîte pour votre périphérique à l'aide de l'outil rectangle. Pour rendre cette invisible , utilisez le panneau Propriétés pour définir le alpha à 0. Utilisez le panneau Propriétés pour définir le nom de l'instance à « boundaryBox . " 3 Créer un cercle à l'aide de l'outil ovale. Appuyez sur " F8 " pour définir ce à un clip. Copiez le clip d'environ cinq fois pour produire plusieurs clips. Placez deux des clips cercle à l'intérieur de la limite 4 presse "F9 " pour ouvrir la fenêtre Actions et insérer ce qui suit: . //Limites du clip boundaryBox sur la scène Photos var clipBounds = boundaryBox.getBounds ( _root ) ; countMoviesInBox = function () { theCnt = 0 for (var i dans _root ) { if ( typeof ( _root [i]) == " MovieClip ") { //si, dans la limite mais ne comptez pas la limite pince si ( ( _root [i]. _x > = clipBounds.xMin && _root [i]. _x < = clipBounds.xMax && _root [i]. _y > = clipBounds.yMin && _root [ i ] _y < = clipBounds.yMax ) && i.substr (-3) = " Box ") { theCnt + +; } . } } trace (" compté " + + " theCnt clips à l'intérieur de la frontière. "); } countMoviesInBox (); 5 Appuyez sur "Ctrl " et " Entrée" pour exécuter le programme. Le message devrait sortir " compté 2 clips à l'intérieur de la frontière. " Déplacez les clips autour et exécutez le programme à nouveau de tester la précision du message.
|