1
로그인 할 때 사용자 이름과 비밀번호가 필요한 swf 파일이 있습니다. 사용자가 값을 입력하고 제출 버튼을 클릭하면 asp.net을 사용하여 유효성을 검사합니다. 유효성 검사가 성공하면 swf 파일 인 내 응용 프로그램의 홈 페이지로 이동하려고합니다. 어떻게해야합니까? 이것은 내 mxml 코드입니다.하나의 SWF 파일에서 다른 SWF 파일로 이동
<?xml version="1.0" encoding="utf-8" ?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Style source="d:/style1.css"/>
<mx:HTTPService id="htservice" url="http://ramcovm354/MDCF/Upload.aspx"
fault="faultHandler(event)"
result="resultHandler(event)"
method="POST"
/>
<mx:Form id="myForm">
<mx:FormHeading label="Welcome to Bulk Upload Data - Home Page" />
<mx:FormItem label="Username" paddingLeft="75" paddingTop="10" required="true" >
<mx:TextInput id="username" width="100" />
</mx:FormItem>
<mx:FormItem label="Password" paddingLeft="75" required="true">
<mx:TextInput id="password" width="100" displayAsPassword="true" />
</mx:FormItem>
<mx:FormItem label="Doc Type" paddingLeft="75" >
<mx:ComboBox id="DocType" width="100" styleName="ComboBox">
<mx:ArrayCollection>
<mx:String>MS Office</mx:String>
<mx:String>Open Ofiice</mx:String>
</mx:ArrayCollection>
</mx:ComboBox>
</mx:FormItem>
<mx:FormItem paddingTop="10" paddingLeft="75">
<mx:Button id="mySubmitButton" label="Login" click="{validate();}" styleName="Button" />
</mx:FormItem>
</mx:Form>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.http.*;
import mx.rpc.events.ResultEvent;
import mx.rpc.AsyncToken;
import mx.rpc.AsyncResponder;
import mx.rpc.events.FaultEvent;
import mx.utils.StringUtil;
import flash.display.*;
import flash.net.URLRequest;
import flash.net.navigateToURL;
public var ldr:Loader = new Loader();
public var address:String="http://ramcovm354/MDCF/mainpage.swf";
//private function fieldValidator(evt:FocusEvent):void
//{
// Alert.show("Focus Lost","Alert.Box",Alert.OK);
//}
public function validate():void
{
var params:Object = {};
if(username.text =="" || username.text== null || password.text=="" || password.text==null)
{
Alert.show("Username or Pasword Cannot be blank","Alert.Box",Alert.OK);
}
else
{
params["User"] = username.text;
params["Password"]=password.text;
params["docType"]=StringUtil.trim(DocType.selectedItem.toString());
htservice.send(params);
}
//token.addResponder(new AsyncResponder(GeneratePreviewResHandler,faultHandler));
}
public function resultHandler(event:ResultEvent):void
{
var urlReq:URLRequest = new URLRequest(address);
//ldr.load(urlReq);
//addChild(ldr);
navigateToURL(urlReq);
//Alert.show(event.result.toString(),"Alert.Box",Alert.OK);
//txtSolutionName.text = event.result.toString();
}
public function faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.faultDetail,"Fault",Alert.OK);
}
]]>
</mx:Script>
</mx:Application>
미리 감사드립니다.
감사하지만 .swf 파일을 엽니 다 새 페이지의 파일은 이전 페이지를 숨기고 새 페이지를 여는 것입니다. 일반적인 로그인 양식과 마찬가지로 유효성 검사가 성공하면 다음 양식으로갑니다. – vikasse
몇 가지 코드를 게시 할 수 있습니까? 사이트의 구조가 무엇인지, 무엇을 성취하려고하는지 명확하지 않습니다. –
제출을 클릭하면 로그인 페이지가됩니다. 다음 페이지로 이동해야합니다. 내 mxml 코드를 게시했습니다. – vikasse