I’m trying to import text from a php web page into action script. I’ve looked at some examples in google, but they don’t seem to work. Can anyone tell me what the process is?
Here’s what I’ve got so far with the following error:
1120: Access of undefined property phptest.
function getPhp()
{
var request:URLRequest = new URLRequest(“http://kgwcreative.com/flashtest.php”);
request.method = URLRequestMethod.GET;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(request);
function completeHandler(evt:Event)
{
var username = evt.target.data.phptest;
trace ('PHP TEXT is ' + phptest);
}
}
I’ve always pulled data into flash from php, having php output it as xml. Not sure how easy it is to come straight from php.
make sure don’t begin with "&"
your string must like this:
name1=value1&name2=value2…
<?php
//GaleryScoresText.php
echo "GaleryScoresText=Hi ev.body!!! tra la la la la la la";
?>
in first frame FLASH
Adobe Flash AS3
//start code first frame
var url:String = "http://dnadillo.dn.ua/mur_gallery/php/GaleryScoresText.php";
var request:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
// variables.exampleSessionId = new Date().getTime();
// variables.exampleUserLabel = "guest";
request.data = variables;
var loader:URLLoader = new URLLoader();
configureListeners(loader);
try {
loader.load(request);
}
catch (error:Error)
{
trace("Unable to load requested document.");
}
function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}
function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);
//trace("completeHandler: " + loader.data.GaleryScoresText);
var vars:URLVariables = new URLVariables(loader.data);
trace("The GaleryScoresText is " + vars.GaleryScoresText);
}
//finish of code first frame
ctr+enter
in output panel see
completeHandler: GaleryScoresText=Hi ev.body!!! tra la la la la la la
The GaleryScoresText is Hi ev.body!!! tra la la la la la la
it was used in
http://dnadillo.dn.ua/mur_gallery/php/GaleryScoresText.txt
http://dnadillo.dn.ua/mur_gallery/php/AC3_PHP.swf
http://dnadillo.dn.ua/mur_gallery/php/mur_galery_AC3_PHP.rar