Report abuse

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
//=============================================================================================
public function openForm():void {
//=============================================================================================
	var sendForm:URLLoader = new URLLoader();
	var newFile:FileReference = new FileReference();
	var request:URLRequest = new URLRequest(urlString);
	if (form1.planby.visible && form1.planby.upload.selected) {
		newFile.addEventListener(Event.COMPLETE, responseStatus);
		newFile.upload(request, "attache[attachment]", false);
	} else {
		sendForm.addEventListener(Event.COMPLETE, responseStatus);
		sendForm.load(request);
	}
}

//==========================================================
function responseStatus(e:Event):void {
//==========================================================
	var responseLoader:URLLoader = URLLoader(e.target);
	var responseStati = new URLVariables(responseLoader.data);
	ExternalInterface.call("alert()", responseStati);
	if (responseStati == "yes") {
		openPage("success");
	} else {
		openPage("error");
	}
}

I also tried

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//=============================================================================================
public function openForm():void {
//=============================================================================================
	var sendForm:URLLoader = new URLLoader();
	var newFile:FileReference = new FileReference();
	var request:URLRequest = new URLRequest(urlString);
	if (form1.planby.visible && form1.planby.upload.selected) {
		newFile.addEventListener(HTTPStatusEvent.HTTP_STATUS, responseStatus);
		newFile.upload(request, "attache[attachment]", false);
	} else {
		sendForm.addEventListener(HTTPStatusEvent.HTTP_STATUS, responseStatus);
		sendForm.load(request);
	}
}

//==========================================================
function responseStatus(e:HTTPStatusEvent):void {
//==========================================================
	if (e.status == 200) {
		openPage("success");
	} else {
		openPage("error");
	}
}