Я пытаюсь получить данные mysql с помощью php (products.php) и вернуть данные в формате xml в ADobe flash as3; но я получаю следующую ошибку.
Error opening URL 'http://localhost/Flash/player/products.php'
Ошибка # 2044: Unhandled ioError :. text = Ошибка # 2032: Ошибка потока. URL: http: //localhost/Flash/player/products.php на php_mysql3_as3_fla :: MainTimeline / frame1 ()
Пожалуйста, любое предложение или помощь, почему flash не идентифицирует http: //localhost/Flash/player/products.php addres. У меня установлен WAMP; который отлично работает, поскольку у меня есть много других проектов php, работающих здесь.
Следующим является мой php-код
<?php $link = mysql_connect("localhost","root",""); mysql_select_db("test"); $query = "select * from products"; $results = mysql_query($query); echo '<?xml version="1.0" encoding="utf-8" ?>'." \n"; echo"<GALLERY>\n"; $cnt=0; while($line=mysql_fetch_assoc($results)) { echo '<IMAGE TITLE="'.$cnt.'">'.$line['product'].'</IMAGE>'." \n"; $cnt++; } echo "</GALLERY>\n"; mysql_close($link); ?>
в<?php $link = mysql_connect("localhost","root",""); mysql_select_db("test"); $query = "select * from products"; $results = mysql_query($query); echo '<?xml version="1.0" encoding="utf-8" ?>'." \n"; echo"<GALLERY>\n"; $cnt=0; while($line=mysql_fetch_assoc($results)) { echo '<IMAGE TITLE="'.$cnt.'">'.$line['product'].'</IMAGE>'." \n"; $cnt++; } echo "</GALLERY>\n"; mysql_close($link); ?>
php-файл находится в каталоге c: \ wamp \ www \ Flash \ player \ products.php
ниже мой flash-код AS3
var myXML:XML; var myLoader:URLLoader = new URLLoader(); myLoader.dataFormat = URLLoaderDataFormat.VARIABLES; //myLoader.load(new URLRequest("c:\\wamp\\www\\Flash\\player\\products2.xml")); myLoader.load(new URLRequest("http://localhost/Flash/player/products.php")); myLoader.addEventListener(Event.COMPLETE, processXML); function processXML(evt:Event):void { myXML = new XML(evt.target.data); for (var i:int = 0; i<myXML.*.length(); i++){ trace("My image number is " + (i+1) + ", it's title is " + myXML.IMAGE[i].@TITLE + " and it's URL is " + myXML.IMAGE[i]); }; //trace("data: " + myLoader.data);; }