Bonjour,
Je suis entrain de créer la partie administration de mon projet, je développe la partie authentification, et je rencontre des problèmes. J'ouvre ce post qui pourra surement intéressé tout débutant.
Voici le début de mon code :
LoginForm.xml
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 <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" title="Authentification" borderColor="#000000" showCloseButton="true" > <mx:Script> <![CDATA[ import actionscript.login.*; public var _user: User; public function onClick(e:MouseEvent):void{ _user.login(username.text, password.text); } ]]> </mx:Script> <mx:Form id="loginForm"> <mx:FormItem label="Nom d'utilisateur"> <mx:TextInput id="username"/> </mx:FormItem> <mx:FormItem label="Mot de passe"> <mx:TextInput id="password" displayAsPassword="true"/> </mx:FormItem> <mx:ControlBar id="buttonBar" width="100%" horizontalAlign="center"> <mx:Button id="submit" label="Connexion" click="onClick(event);"/> </mx:ControlBar> <mx:FormItem id="remember"> <mx:CheckBox id="rememberMe" label="Se souvenir de moi"/> </mx:FormItem> </mx:Form> </mx:TitleWindow>J'ai une erreur sur la méthode onClick, qui n'est pas instancier :
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 package actionscript.login{ import flash.events.EventDispatcher; import mx.controls.Alert; public class User { public function User(){ } public function login(name:String, password:String):void{ Alert.show("test"); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul. at components::LoginForm/onClick()[E:\Flex Builder 3\workspace\myWorldMap\src\components\LoginForm.mxml:13] at components::LoginForm/__submit_click()[E:\Flex Builder 3\workspace\myWorldMap\src\components\LoginForm.mxml:26]
Partager