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 :
- Evenements (AS3)
- Script function tourner(evt:MouseEvent) { Roue.rotation +=5; } this.addEventListener(MouseEvent.MOUSE_DOWN,tourner); Script...
