Bonjour,
je me lance dans la programmation flex mais j'obtiens une erreur "les classes ne peuvent pas etre imbriquées"
Le message semble clair, on ne peut pas mettre une classe dans une autre classe, mais le probleme c'est que je n'ai pas de classe.
Cette erreur apparait au niveau du "creationComplete" du fichier mxml.
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 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" verticalAlign="middle" width="100%" height="100%" horizontalAlign="center" creationComplete="validators()" > <mx:Script source="include/Registration.as" /> <mx:Form> <mx:FormItem label="Login"> <mx:TextInput id="idLogin" width="100%" /> </mx:FormItem> <mx:FormItem label="Pass"> <mx:TextInput id="idPass" width="100%" displayAsPassword="true" /> </mx:FormItem> <mx:FormItem label="Pass (again)"> <mx:TextInput id="idrePass" width="100%" displayAsPassword="true" /> </mx:FormItem> <mx:FormItem label="Email"> <mx:TextInput id="idEmail" width="100%" /> </mx:FormItem> <mx:FormItem label="Email (again)"> <mx:TextInput id="idreEmail" width="100%" /> </mx:FormItem> <mx:TextArea id="taMain" height="25" width="78" x="132" y="82" textAlign="right"/> <mx:Button id="idButton" label="S'inscrire" click="taMain.text=String(registration())" /> </mx:Form> </mx:Application>
Registration.as
pouvez vous m'aider?
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 import mx.validators.EmailValidator; import mx.validators.StringValidator; public function registration():String { return "ici"; } public function validators():void { var emailValidator:EmailValidator = new EmailValidator(); var loginValidator:StringValidator = new StringValidator(); var passValidator:StringValidator = new StringValidator(); emailValidator.source = idEmail; emailValidator.property = "text"; //emailValidator.invalidCharError("Cet email n'est pas valide"); loginValidator = idLogin; loginValidator.property = "text"; loginValidator.minLength = 5; loginValidator.maxLength = 25; passValidator = idPass; passValidator.property = "text"; passValidator.minLength = 8; passValidator.maxLength = 20; }
Partager