Posted by Omi on Mon 28 Jul 03:02
report abuse | download | new post
- import org.swxformat.*;
- import flash.events.*;
- //Vars
- var handlers:Array = new Array("result", "timeout", "fault", "progress"); // Possible callbacks
- var lcSC:LocalConnection = new LocalConnection(); // LC for SWX > Connecter
- var lcCS:LocalConnection = new LocalConnection(); // LC for Connecter > SWX
- var swx:SWX = new SWX();
- lcSC.allowDomain("*");
- lcSC.connect("_lcSC");
- lcSC.call = function(callDetails:Object):Void {
- //Set up all callbacks
- for(var handler in handlers) {
- callDetails[handlers[handler]] = [this, connecterHandler];
- }
- //Call
- swx.call(callDetails);
- }
- lcSC.setVar = function(varName, varValue):Void {
- swx[varName] = varValue;
- }
- lcSC.cancelAllCalls = function():Void {
- swx.cancelAllCalls();
- }
- // Handles all callbacks
- function connecterHandler(ev:Object) {
- //Tell SWX about callback
- lcCS.send("_lcCS","SWXhandler", ev);
- }
- //Tell SWX we're ready
- lcCS.send("_lcCS","onConnecterReady");
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.