Saludos, colegas!!!!
Tengo un problema... creo un XML a raiz de un array en PHP, de esta manera..
Código PHP:
$xmjmesa=new XMLWriter();
$xmjmesa->openMemory();
$xmjmesa->startElement('cfx:VarSwf');
$xmjmesa->writeAttribute('xmlns:cfx','http://www.lynxcraft.com/cfx');
$xmjmesa->startElement('marray');
for($i=0;$i<count($arrPublic);$i++){
$xmjmesa->writeElement ('value',$arrPublic[$i]);
}
$xmjmesa->endElement();
$xmjmesa->endElement();
print $xmjmesa->outputMemory(true);
el cual me genera una impresion en pantalla, como la siguiente...
lo que esta marcado en amarillo... que viene siendo esto....
<img src="images/diamonds.gif" /> 6<img src="images/clubs.gif" /> A<img src="images/hearts.gif" /> 5<img src="images/clubs.gif" /> 10<img src="images/spades.gif" /> K<img src="images/clubs.gif" /> 9<img src="images/diamonds.gif" /> 8<img src="images/hearts.gif" /> 8<img src="images/diamonds.gif" /> 5<img src="images/spades.gif" /> 2<img src="images/spades.gif" /> Q<img src="images/hearts.gif" /> K<img src="images/clubs.gif" /> 5<img src="images/diamonds.gif" /> 9<img src="images/clubs.gif" /> K<img src="images/spades.gif" /> 7<img src="images/hearts.gif" /> J<img src="images/spades.gif" /> 6
hasta aqui tengo entendido que ya genere el XML en base a un arreglo de php (de no ser asi quisiera me pudieran ayudar).
Ahora una vez creado el XML quisiera crear un arreglo en AS3 en base a este XML... utilizando un codigo como el siguiente...
Código PHP:
package com
{
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.IEventDispatcher;
public class TexasHoldem extends MovieClip
{
var xml:XML;
var mesaArr:Array = new Array ;
var loadXML:URLLoader;
var _request:URLRequest;
private var fondo:Fondo = new Fondo();
public function TexasHoldem()
{
loadXML=new URLLoader();
//es la ruta de mi archivo PHP
_request = new URLRequest('http://localhost/TexasHoldemPHP_AS3_Flash_Flex/phpClasses/example2.php');
configureListeners(loadXML);
loadXML.load(_request);
//fondo del juego
addChild(fondo);
fondo.x = 400,fondo.y = 260;
function configureListeners(dispatcher:IEventDispatcher):void
{
dispatcher.addEventListener(Event.COMPLETE, loadXMLComplete);
}
function loadXMLComplete(event:Event):void
{
var loader:URLLoader = URLLoader(event.target);
xml = XML(loader.data);
trace('Esto es el xml Completo \n------------------ \n'+xml+'\n ------------------');
rescataArraymesaArr();
}
function rescataArraymesaArr()
{
if (xml.children().name() == 'marray')
{
for (var i:int=0; i< xml.array.value.length(); i++)
{
mesaArr.push(String(xml.array.value[i]));
}
trace(mesaArr);
}
}
}
}
}
hasta aqui parece que todo marcha bien, hasta que corro la aplicacion y marca siguiente error...
Código:
TypeError: Error #1088: El marcado del documento que sigue al elemento raíz debe estar bien formado.
at Function/<anonymous>()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
agradeceria bastante pudieran echarme la mano ya que necesito resolver ese problema ya tengo una semana estancado y es parte de un proyecto de l trabajo que entregare el miercoles
.... cabe mencionar que de ese mismo php me quiero traer 3 arreglos mas aparte de ese, sugerencias??? soy todo ojos..
gracias!!