je créé un module authentification pas à pas
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:
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> |
Code:
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");
}
}
} |
J'ai une erreur sur la méthode onClick, qui n'est pas instancier :
Code:
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] |