Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>your main MXML file </p> <pre><code>&lt;fx:Script&gt; &lt;![CDATA[ import flash.events.Event; import mx.events.FlexEvent; protected function application1_creationCompleteHandler(event:FlexEvent):void { var d:DAL = new DAL(); d.addEventListener(Event.COMPLETE, onLoadComplete); d.CreateNewPerson( "John Smith" ); } private function onLoadComplete(e:Event):void { trace("DATA LOADED") } ]]&gt; &lt;/fx:Script&gt; </code></pre> <p>and your DAL.as</p> <pre><code> package { import flash.events.Event; import flash.events.EventDispatcher; import flash.events.IEventDispatcher; import flash.events.IOErrorEvent; import flash.events.SecurityErrorEvent; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestMethod; import mx.controls.Alert; /** * ... * @author Jeet Chauhan */ public class DAL implements IEventDispatcher { private var dispatcher:IEventDispatcher; public function DAL() { dispatcher = new EventDispatcher(); } public function CreateNewPerson( Name:String ):void { /*var strXML:String = "&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;"; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onPostComplete); loader.addEventListener(IOErrorEvent.IO_ERROR, onPostComplete); loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onPostComplete); var request:URLRequest = new URLRequest( "http://www.cnn.com" ); request.method = URLRequestMethod.POST; request.data = strXML; loader.load(request);*/ // let assume data loaded and onPostComplete called onPostComplete(new Event(Event.COMPLETE)); } private function onPostComplete(evt:Event):void { //Process returned string //Here is where I need to return my object var obj:Object = new Object() dispatchEvent(evt); } /* INTERFACE flash.events.IEventDispatcher */ public function dispatchEvent(event:Event):Boolean { return dispatcher.dispatchEvent(event); } public function hasEventListener(type:String):Boolean { return dispatcher.hasEventListener(type); } public function willTrigger(type:String):Boolean { return dispatcher.willTrigger(type); } public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void { dispatcher.removeEventListener(type, listener, useCapture); } public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void { dispatcher.addEventListener(type, listener, useCapture, priority, useWeakReference); } } } </code></pre> <p>hope this help</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload