I think the problem is with the line
 status = new ArrayCollection(result);

you are passing result as the parameter to ArrayCollection? but where
have you defined result???

Regards,
Brijesh

On Sep 10, 7:36 pm, Manikandan <[EMAIL PROTECTED]> wrote:
> Hi Friends,
> The following error is occurred in my component  smartlogin.mxml
>
> TypeError: Error #1009: Cannot access a property or method of a null
> object reference.
>         at components.login::smartLogin/loginProcess()[D:\Manikandan-Flex
> \cityrestro\CityRestoVer3.0\src\components\login\smartLogin.mxml:45]
>         at components.login::smartLogin/__login_click()[D:\Manikandan-Flex
> \cityrestro\CityRestoVer3.0\src\components\login\smartLogin.mxml:86]
>
> the main Application Code IS
>
> [Bindable]
> public var crs:com.insoft.cityresto.CityResto;
> [Bindable]
> public var gateway:com.insoft.cityresto.RemotingConnection;
> public function init():void {
>     crs = new CityResto();
>    gateway =
> crs.establishConnection(ServerPath.toString(),crossdomainroot.toString());
>
> }
>
> in SmartLogin.mxml code is
> -----------------------------------------
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"; >
>         <mx:Script>
>                 <![CDATA[
>                         import mx.core.Application;
>                         import mx.collections.ArrayCollection;
>                         import mx.controls.Alert;
>                         [Bindable]
>                         private var status:ArrayCollection;
>                         /*  public function init():void {
>                                 pass.width=0;
>                                 loginbutton.width=0;
>                         } */
>                         private function 
> usernameKeyPress(eve:KeyboardEvent):void {
>                                 if (eve.keyCode==32){
>                                         eve.keyCode=0;
>                                 }
>                                 else if (eve.keyCode==13) {
>                                         if (username.length!=0)
>                                                 password.setFocus();
>                                         else
>                                                 Alert.show ("Username Field 
> Not Empty","City Resto Alert");
>                                 }
>                         }
>
>                         private function 
> passwordKeyPress(eve:KeyboardEvent):void {
>                                 if (eve.keyCode==32){
>                                         eve.keyCode=0;
>                                 }
>                                 else if (eve.keyCode==13) {
>                                         if (password.length!=0)
>                                                 login.setFocus();
>                                         else
>                                                 Alert.show ("Password Field 
> Not Empty","City Resto Alert");
>                                 }
>                         }
>
>                         private function loginProcess():void {
>                                 var user=username.text;
>                                 var pass=password.text;
>                                 fade.play();
>                                 
> Application.application.gateway.call("Login.checkLogin", new
> Responder(function(result:Array): void {
>                                         status = new ArrayCollection(result);
>                                 }, onFault),user,pass);
>                                 if (status.length!=0) {
>                                         checkpoint.height=0;
>                                         welcome.height=100;
>                                 }
>                                 else {
>                                         checkpoint.height=0;
>                                         errorfade.play();
>                                         error.height=100;
>                                 }
>                         }
>
>                         private function clearArea():void {
>                                 username.text="";
>                                 password.text="";
>                                 status.removeAll();
>                                 status.refresh();
>                         }
>                         private function signOut():void {
>                                 clearArea();
>                                 welcome.height=0;
>                                 checkpoint.height=100;
>                         }
>
>                         private function errorLogin():void {
>                                 clearArea()
>                                 error.height=0;
>                                 checkpoint.height=100;
>                         }
>
>                         private function onFault( fault : String ) : void {
>                                 Alert.show("Fault Occur Smart Login"+ 
> fault.toString() );
>                         }
>                 ]]>
>         </mx:Script>
>         <mx:WipeUp id="fade" duration="1000"   target="{checkpoint}"/>
>         <mx:WipeUp id="errorfade" duration="1000"   target="{error}"/>
>         <mx:HBox width="500" horizontalAlign="right" resizeEffect="fade"
> id="checkpoint">
>                 <mx:Label text="User Name" color="#FFFFFF" alpha="0.46"/>
>                 <mx:TextInput id="username" displayAsPassword="false"
> editable="true" enabled="true" maxChars="10"
> keyDown="usernameKeyPress(event);" alpha="0.46" color="#FFFFFF"
> fontSize="13"/>
>                 <mx:Label text="Password" color="#FFFFFF" alpha="0.46"/>
>                 <mx:TextInput id="password" displayAsPassword="true" 
> editable="true"
> enabled="true" maxChars="10" keyDown="passwordKeyPress(event);"
> alpha="0.46" color="#FFFFFF" fontSize="13"/>
>                 <mx:Button enabled="true" id="login" click="loginProcess()"
> label="Login"/>
>         </mx:HBox>
>         <mx:HBox width="500" horizontalAlign="right" resizeEffect="fade"
> id="welcome" height="0">
>                 <mx:Label  text="Welcome    [ {username.text} ]" 
> color="#FFFFFF"/><mx:Label text="Sign Out"  color="#FFFFFF" click="signOut()" 
> />
>
>         </mx:HBox>
>         <mx:HBox width="500" horizontalAlign="right" resizeEffect="fade"
> id="error" height="0">
>                 <mx:Label  text="Invalid User Try | Re-Login Again"
> click="errorLogin();" color="#FFFFFF"/>
>         </mx:HBox>
> </mx:VBox>
>
> How to shortout this bug.
>
> Help Me My Friends.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to