1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
| // Importation de la classe permettant la gestion d'évènements
import flash.events.*;
//Création du premier champ de saisi
var premier:Shape = new Shape();
//Debut du remplissage
premier.graphics.beginFill(0x555555);
//Definition du champ
premier.graphics.lineStyle(5,0xAAAAAA);
premier.graphics.moveTo(50,50);
premier.graphics.lineTo(150,50);
premier.graphics.lineTo(150,100);
premier.graphics.lineTo(50,100);
premier.graphics.lineTo(50,50);
//Fin du remplissage
premier.graphics.endFill();
addChild(premier);
//Formatage du premier champ par défaut
var formatSimple1:TextFormat = new TextFormat();
formatSimple1.font = "Comic sans MS";
formatSimple1.size = 25;
formatSimple1.color = 0xFFFFFF;
//Définition du texte
var nombre1:TextField = new TextField();
nombre1.defaultTextFormat = formatSimple1;
nombre1.type = TextFieldType.INPUT;
nombre1.restrict = "0-9";
nombre1.width = 100;
nombre1.x=55;
nombre1.y=55;
addChild(nombre1);
//Importation de l'élément "plus" de la bibliothèque
var plus:addition = new addition();
//var Dynamique:ClipBase = new ClipBase();
addChild(plus);
plus.x=200;
plus.y=75;
//Création du deuxième champ de saisi
var deuxieme:Shape = new Shape();
//Debut du remplissage
deuxieme.graphics.beginFill(0x555555);
//Definition du champ
deuxieme.graphics.lineStyle(5,0xAAAAAA);
deuxieme.graphics.moveTo(250,50);
deuxieme.graphics.lineTo(350,50);
deuxieme.graphics.lineTo(350,100);
deuxieme.graphics.lineTo(250,100);
deuxieme.graphics.lineTo(250,50);
//Fin du remplissage
deuxieme.graphics.endFill();
addChild(deuxieme);
//Formatage du deuxième champ par défaut
var formatSimple2:TextFormat = new TextFormat();
formatSimple2.font = "Comic sans MS";
formatSimple2.size = 25;
formatSimple2.color = 0xFFFFFF;
//Définition du texte
var nombre2:TextField = new TextField();
nombre2.defaultTextFormat = formatSimple2;
nombre2.type = TextFieldType.INPUT;
nombre2.restrict = "0-9";
nombre2.width = 100;
nombre2.x=255;
nombre2.y=55;
addChild(nombre2);
//Importation de l'élément "egal" de la bibliothèque
var egal:donneresultat = new donneresultat();
//var Dynamique:ClipBase = new ClipBase();
addChild(egal);
egal.x=400;
egal.y=75;
//Création du troisième champ de saisi
var resultat:Shape = new Shape();
//Debut du remplissage
resultat.graphics.beginFill(0x555555);
//Definition
resultat.graphics.lineStyle(5,0xAAAAAA);
resultat.graphics.moveTo(450,50);
resultat.graphics.lineTo(550,50);
resultat.graphics.lineTo(550,100);
resultat.graphics.lineTo(450,100);
resultat.graphics.lineTo(450,50);
//Fin du remplissage
resultat.graphics.endFill();
addChild(resultat);
//Formatage du résultat
var formatSimple3:TextFormat = new TextFormat();
formatSimple3.font = "Comic sans MS";
formatSimple3.size = 25;
formatSimple3.color = 0xFFFFFF;
//Définition du texte
var nombreresult:TextField = new TextField();
nombreresult.defaultTextFormat = formatSimple3;
nombreresult.width = 100;
nombreresult.type = TextFieldType.DYNAMIC;
nombreresult.x=255;
nombreresult.y=55;
//Donne l'addition des deux nombres au moment du clic sur le bouton "egal"
function auClick(e:Event) {
egal.addEventListener(Event.ENTER_FRAME, donneResultat);
}
function donneResultat(e:Event):void {
nombreresult.text = nombre1.text+nombre2.text;
addChild(nombreresult);
} |
Partager