Petits Scripts

Duplication et positionnement d’un clip pris dans la bibliothèque

 var myBtn : Array = [];
for (var ii : int = 0; ii < 10; ii++) {
    myBtn.push( addChild( new Btn( ) ) );
    myBtn[ ii].x=30*ii+30;
    myBtn[ ii].y = stage.stageHeight – 30;

    myBtn[ ii].txt.text=ii
}


Explication du script :

[hidepost]

 

var myBtn : Array = []; // Création d’un tableau de variables

for (var ii : int = 0; ii < 10; ii++) { // Céation d’une boucle
    myBtn.push( addChild( new Btn( ) ) ); // Appel du clip Btn de la bibliothèque et attribution d’un nom myBtn[ii
    myBtn[ ii].x=30*ii+30; // Positionnement du clip sur l’abscisse x
    myBtn[ ii].y = stage.stageHeight – 30; //Positionnement du clip sur l’ordonnée y(stage.stageHeight est la hauteur de la scène)
    myBtn[ ii].txt.text=ii // Attribution de la valeur ii au champ de text "txt" du clip
}

 

Pour que la source fonctionne, Il faut avoir un clip nommé Btn dans la bibliothèque et avec l’option "exporter pour actionScript"

Import d’une classe dans Flash

créez un fichier importMaclasse .as dans le dossier com/mondomaine

package com.mondomaine
{
    dynamic public class importMaclasse  extends Array
    {
        public function importMaclasse():void{
            {
                trace("ma classe est importée")
            }
        }
        public function TellOk():void{
            {
                trace("les fonctions dans ma classe peuvent être appelée")
            }
        }

    }
}

Créer un fichier flash :
import com.mondomaine.importMaclasse
var test:importMaclasse = new importMaclasse ( ) ;
test.TellOk()

 

 

Voir aussi les sujets similaires sur cours internet :

  1. Evenements (AS3)
  2. Script function tourner(evt:MouseEvent) {     Roue.rotation +=5; } this.addEventListener(MouseEvent.MOUSE_DOWN,tourner); Script...