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

Reply via email to