Yes, thank you Willem!
Karl
On Oct 8, 2011, at 3:20 AM, Cor wrote:
Yes, THANKS TO WILLEM !!! :-)
Best regards,
Cor
-----Original Message-----
From: flashcoders-boun...@chattyfig.figleaf.com
[mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Karl
DeSaulniers
Sent: zaterdag 8 oktober 2011 10:18
To: Flash Coders List
Subject: Re: [Flashcoders] can't get e.target.data
Ah ok,
I see. Nice!
Best,
Karl
On Oct 8, 2011, at 3:09 AM, Cor wrote:
I do it like this: (Thanks to Willem!)
/*
//usage
var myPHP_Loader = new PHP_Loader("myPhpFile.php", ["val1", "Value
1"], ["val2", "Value 2"]); myPHP_Loader.addEventListener("loaded",
myPHP_LoaderLoadedHandler); function
myPHP_LoaderLoadedHandler(e:Event):void {
trace(e.target.loader.data["a"]);
}
//myPhpFile.php
<?php
$val1= $_POST['val1'];
$val2= $_POST['val2'];
//... do something with these values.
echo 'a=';
echo $val1+$val2;
?>
*/
package {
import flash.display.*;
import flash.net.*;
import flash.events.*;
public class PHP_Loader extends Loader {
public var loader:URLLoader = new URLLoader();
public function PHP_Loader(url:String, ...args){
loader.addEventListener(Event.COMPLETE,
loaderCompleteHandler);
var request:URLRequest = new URLRequest(url);
if(args.length>0){
var variables:URLVariables = new
URLVariables();
for (var i:int = 0; i < args.length; i++) {
variables[args[i][0]] = args[i][1];
}
request.method = URLRequestMethod.POST;
request.data = variables;
loader.dataFormat =
URLLoaderDataFormat.VARIABLES;
}
try{
loader.load(request);
}
catch (error:Error) {
trace("Unable to load URL");
dispatchEvent(new Event("error", true));
}
}//end CONSTRUCTOR
private function loaderCompleteHandler (e:Event):void {
trace( loader.data );
dispatchEvent(new Event("loaded", true));
}//end loaderCompleteHandler
}//end class
}//end package
HTH
Cor
-----Original Message-----
From: flashcoders-boun...@chattyfig.figleaf.com
[mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Karl
DeSaulniers
Sent: zaterdag 8 oktober 2011 9:55
To: Flash Coders List
Subject: Re: [Flashcoders] can't get e.target.data
I'm also not to entirely sure you should use
var variables:
having a var named variables might be a back-end no-no (I think) The
whole reserved names thingy..
Karl
On Oct 8, 2011, at 2:49 AM, Cor wrote:
Not sure, but by doing:
var req:URLRequest = new URLRequest(siteUrl + "store/
flash_store2.py?
id=" +
id + "&pkg=" + pkgID);
doesn't this "overwrite" the posting of the URLVariables?
I use URLVariables all the time and never have any problem.
-----Original Message-----
From: flashcoders-boun...@chattyfig.figleaf.com
[mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Karl
DeSaulniers
Sent: zaterdag 8 oktober 2011 9:45
To: Flash Coders List
Subject: Re: [Flashcoders] can't get e.target.data
I think the other way he was doing it is supposed to be like this..
var str:String = new String();
str = e.target.data;
Yes?
Karl
On Oct 8, 2011, at 2:39 AM, Cor wrote:
yes
-----Original Message-----
From: flashcoders-boun...@chattyfig.figleaf.com
[mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of
Karl
DeSaulniers
Sent: zaterdag 8 oktober 2011 9:38
To: Flash Coders List
Subject: Re: [Flashcoders] can't get e.target.data
Well then wouldn't..
var str:String = e.target.data;
work?
Karl
On Oct 8, 2011, at 2:31 AM, Ross Sclafani wrote:
Has to be.
Ross P. Sclafani
Design | Technology | Creative
347.204.5714
http://ross.sclafani.net
http://www.twitter.com/rosssclafani
On Oct 8, 2011, at 3:25 AM, "Cor" <c...@chello.nl> wrote:
var str:String = String(e.target.data);
without new?
-----Original Message-----
From: flashcoders-boun...@chattyfig.figleaf.com
[mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of
Karl DeSaulniers
Sent: zaterdag 8 oktober 2011 2:44
To: Flash List
Subject: Re: [Flashcoders] can't get e.target.data
Maybe set it to a var first?
var data:String = e.target.data;
var str:String = new String(data);
HTH,
Karl
On Oct 7, 2011, at 2:23 PM, John Polk wrote:
Here's a code snippet:
var req:URLRequest = new URLRequest(siteUrl + "store/
flash_store2.py?id=" + id + "&pkg=" + pkgID);
/*
var variables:URLVariables = new URLVariables();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
req.method = URLRequestMethod.POST;
variables.pkg = pkgID;
variables.id = id;
req.data = variables;
*/
loader.load(req);
loader.addEventListener(Event.COMPLETE, onSendComplete);
}
private function onSendComplete(e:Event):void
{
var txt:TextField = new TextField();
var myFormat:TextFormat = new TextFormat();
myFormat.font = "Arial";
myFormat.size = 5;
var str:String = new String(e.target.data);
First up, I find I have to often bypass URLVariables because it
simply doesn't work, as is the case here. But the real problem
is
thus:
1) When I test this on my Mac, calling the data from my server,
everything works fine.
2) When I test this on my server, calling the page TTW,
everything works fine if "id" has a value and "pkg" does not.
3) When I test my python script that generates the data on my
server passing a value only for "pkg", everything displays fine;
however;
4) When I test this on my server, calling the page TTW with no
value for "id" and a value for "pkg", e.target.data only serves
up this string "->->" which is incomprehensible to me.
How do I trouble-shoot this?
TIA,
John
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Karl DeSaulniers
Design Drumm
http://designdrumm.com
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Karl DeSaulniers
Design Drumm
http://designdrumm.com
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Karl DeSaulniers
Design Drumm
http://designdrumm.com
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Karl DeSaulniers
Design Drumm
http://designdrumm.com
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Karl DeSaulniers
Design Drumm
http://designdrumm.com
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Karl DeSaulniers
Design Drumm
http://designdrumm.com
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders