Desde mi Flash (as3), en la pestaña propiedades le digo que mi clase del documento es "classes.Main", ya que la clase Main se encuentra dentro de la carpeta "classes".
En mi clase Main pongo el siguiente código:
Código ActionScript :
public class Main extends MovieClip { private var xmlData:ParserXml; private var _xml:XML; private var home:Home; private var intro:Intro; private var _id:String; private var _name:String; private var _mail:String; private var txt:TextField; public function Main() { txt = new TextField(); txt.width = 900; txt.textColor = 0x000000; txt.background = true; txt.backgroundColor = 0xffffff; addChild(txt); try{ var parametros:Object = LoaderInfo(this.root.loaderInfo).parameters; var param:String; var valor:String; var paramArray:Array = new Array(0); var i:Number = 0; for (param in parametros) { txt.text = "DENTRO"; paramArray[i] = String(parametros[param]); valor = String(parametros[param]); i++; } //_id = paramArray[0]; --> también lo he probado y no resulta _id = String(parametros[param]); _name =String(parametros[param]); _mail = String(parametros[param]); }catch (e:Error){ txt.text = "ERROR"; } txt.text = "HOLA " +_id; //xmlData = new ParserXml("xml/data.xml"); //xmlData.addEventListener("xmlComplete", onParserComplete); } }
Y a continuación les pongo el codigo de mi archivo html:
Código HTML :
<noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="950" height="713" id="ChristmasPhotoCard" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="NAME" value="pedro" /> <param name="flashvars" value="CUST_ID_PHOTO=123456&NAME=pedro&[email protected]"/> <param name="movie" value="ChristmasPhotoCard.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#000000" /> <embed src="ChristmasPhotoCard.swf" quality="high" bgcolor="#000000" width="950" height="713" flashvars="CUST_ID_PHOTO=123456&NAME=pedro&[email protected]" name="ChristmasPhotoCard" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </noscript>
Entonces cuando lo cargo desde mi localhost me dice que _id = undefined.
Alguien sabe en que estoy fallando?
Muchas gracias,
Pimager