how to get mxml file in ActionScript class
Posted
by nemade-vipin
on Stack Overflow
See other posts from Stack Overflow
or by nemade-vipin
Published on 2010-04-12T06:14:57Z
Indexed on
2010/04/12
6:23 UTC
Read the original article
Hit count: 269
mxml
|actionscript-3
hello friend I want to refer my mxml file into Actionscript class.My code is :-
Mxml file is :-
var User:Authentication;
User = new Authentication();
User.authentication();
}
]]>
<mx:Panel width="100%" height="100%" layout="absolute">
<mx:TabNavigator width="100%" height="100%" id="viewstack2">
<mx:Form label="Login Form" id="loginform">
<mx:FormItem label="Mobile no:" creationPolicy="all">
<mx:TextInput id="mobileno"/>
</mx:FormItem>
<mx:FormItem label="Password:" creationPolicy="all">
<mx:TextInput displayAsPassword="true" id="password" />
</mx:FormItem>
<mx:FormItem>
<mx:Button label="Login" click="authentication()"/>
</mx:FormItem>
</mx:Form>
<mx:Form label="Child List">
<mx:Label width="100%" color="blue"
text="Select Child."/>
</mx:Form>
</mx:TabNavigator>
</mx:Panel>
Action script class is
package SBTSBusineesObject { import generated.webservices.*;
import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.rpc.events.FaultEvent;
public class Authentication
{
[Bindable]
private var childName:ArrayCollection;
[Bindable]
private var childId:ArrayCollection;
private var photoFeed:ArrayCollection;
private var arrayOfchild:Array;
private var newEntry:GetSBTSMobileAuthentication;
public var user:SBTSWebService;
public var mxmlobj:SBTS =null;
public function authentication():void
{
user = new SBTSWebService();
mxmlobj = new SBTS();
if(user!=null)
{
user.addSBTSWebServiceFaultEventListener(handleFaults);
user.addgetSBTSMobileAuthenticationEventListener(authenticationResult);
newEntry = new GetSBTSMobileAuthentication();
if(newEntry!=null)
{
if(mxmlobj != null)
{
newEntry.mobile = mxmlobj.mobileno.text ;
newEntry.password=mxmlobj.password.text;
}
user.getSBTSMobileAuthentication(newEntry);
}
}
}
public function handleFaults(event:FaultEvent):void
{
Alert.show("A fault occured contacting the server. Fault message is: " + event.fault.faultString);
}
public function authenticationResult(event:GetSBTSMobileAuthenticationResultEvent):void
{
if(event.result != null && event.result._return>0)
{
if(event.result._return > 0)
{
var UserId:int = event.result._return;
if(mxmlobj != null)
{
mxmlobj.loginform.enabled = false;
mxmlobj.viewstack2.selectedIndex=1;
}
}
else
{
Alert.show("Authentication fail");
}
}
}
}
}
© Stack Overflow or respective owner