Bonjour a tous,
je ne savais pas vraiment qu'elle titre mettre, bref
j'ai fait un petit programme vraiment bête, il consiste a additionner 2 nombres,
le problème c'est que lors de la compilation il m'affiche l'erreur ci-dessous.
Séquence 1, Calque 'Script', Image 1, ligne 56 1067 : Contrainte implicite d'une valeur du type int vers un type sans rapport String.
est voici le code de mon application :
donc je ne comprend pas l'erreur, comme je ne déclare aucune variable de type String, je vois pas ou pourrai se trouver mon erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import flash.events.MouseEvent; var largeur:Number = stage.stageWidth; var hauteur:Number = stage.stageHeight; var espace:Number = 10; //Déclaration des variable Graphique var Valeur_1:SaisirClp = new SaisirClp(); var Valeur_2:SaisirClp = new SaisirClp(); var Operateur:OperateurClp = new OperateurClp(); var Valider:ValiderClp = new ValiderClp(); var Resultat:AfficherClp = new AfficherClp(); //Dimention et position des differents éléments graphiques Valeur_1.width = 125; Valeur_1.height = 50; Valeur_2.width = 125; Valeur_2.height = 50; Operateur.width = 50; Operateur.height = 50; Egal.width = 50; Egal.height = 50; Resultat.width = 125; Resultat.height = 50 Valeur_1.x = espace; Valeur_1.y = hauteur/2; Operateur.x = Valeur_1.x + Valeur_1.width + espace ; Operateur.y = hauteur/2; Valeur_2.x = Operateur.x + Operateur.width + espace; Valeur_2.y = hauteur/2; Egal.x = Valeur_2.x + Valeur_2.width + espace; Egal.y = hauteur/2; Resultat.x = Egal.x + Egal.width + espace; Resultat.y = hauteur/2 //Affichage des éléments graphiques addChild (Valeur_1); addChild (Operateur); addChild (Valeur_2); addChild (Egal); addChild (Resultat); //Gestion des événements Egal.addEventListener(MouseEvent.CLICK, Valider); function Valider(event:MouseEvent) : void{ var a, b, c:int; a = Valeur_1.labelIn.text; b = Valeur_2.labelIn.text; c = a + b; Resultat.labelOut.text = c; // Ligne 56 }
Partager