Comunidad de diseño web y desarrollo en internet online

Cargar un archivo XML desde otra maquina en mi swf

Citar            
MensajeEscrito el 20 Sep 2012 05:04 pm
Ayuda necesito leer un xml de otra makina pero no se como hacerlo ya k el load no me lo permite (Trabajo con AS2 )!!!
Este es mi codigo!!!
onEnterFrame = function() {
// trace (ii);
if (ii++ > 9 ){
ii=0;
datosUniWeb = new XML();
datosUniWeb.ignoreWhite = true;
datosUniWeb.load("http://200.0.113.191/Flash_NTE/DatosUniGen.xml");
datosUniWeb.onLoad = function(success) {
// trace ("Cargando...xml");
if (success) {
tam = datosUniWeb.firstChild.childNodes.length;
// trace("Numero de unidades: " + tam);
//Creamos los arrays donde iran los datos
nombres = new Array(tam);
vP = new Array(tam);
vQ = new Array(tam);
V = new Array(tam);
F = new Array(tam);
E = new Array(tam);
pC = new Array(tam);
cS = new Array(tam);
eN = new Array(tam);
//Llenar los arrays
for (i=0; i<tam; i++) {
nombres[i] = datosUniWeb.firstChild.childNodes[i].attributes.Nombre;
vP[i] = datosUniWeb.firstChild.childNodes[i].attributes.Potencia_Activa;
vQ[i] = datosUniWeb.firstChild.childNodes[i].attributes.Potencia_Reactiva;
V[i] = datosUniWeb.firstChild.childNodes[i].attributes.Voltaje;
F[i] = datosUniWeb.firstChild.childNodes[i].attributes.Frecuencia;
E[i] = datosUniWeb.firstChild.childNodes[i].attributes.Estatismo;
pC[i] = datosUniWeb.firstChild.childNodes[i].attributes.Pto_Coms_SEL;
cS[i] = datosUniWeb.firstChild.childNodes[i].attributes.Coms_SEL;
eN[i] = datosUniWeb.firstChild.childNodes[i].attributes.Est_Nom;
// trace("Nombre P Q V F E pC eS eN: " + nombres[i]+" " + vP[i]+" " + vQ[i]+" " + V[i]+" " + F[i]+" " + E[i]+" " + pC[i]+" " + cS[i]+" " + eN[i]);
}

Pm = 0; Pr = 0;
Qm = 0; Qr = 0;
for (i = 1; i<tam; i++){
if (vP[i] > 0) Pm = Pm + Number(vP[i]);
else Pr = Pr - Number(vP[i]);

if (vQ[i] > 0) Qm = Qm + Number(vQ[i]);
else Qr = Qr - Number(vQ[i]);

nombre = nombres[i];

if (V[i] > 5 ) EnServ = 1;
else EnServ = 0;

_root[nombre+"ES"]["Estado"]= EnServ;
_root[nombre+"PC"]["Estado"]= pC[i];
_root[nombre+"P"]["Valor"]= vP[i];
_root[nombre+"Q"]["Valor"]= vQ[i];
_root[nombre+"V"]["Valor"]= V[i];
_root[nombre+"F"]["Valor"]= F[i];
_root[nombre+"E"]["Valor"]= E[i];

if (eN[i]==1)
_root[nombre+"E"].fondo_mc._visible= false;
else
_root[nombre+"E"].fondo_mc._visible= true;
}
tPm_txt.text = Pm;
tPr_txt.text = Pr;
tQm_txt.text = Qm;
tQr_txt.text = Qr;

adq_txt.text = vP[0];
fh_txt.text = vQ[0];

} else {
trace("No se pudo cargar el XML Error: "+success );
}
} //onLoad
} //ii
}

Por yann05

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Sep 2012 06:48 pm
Para cargar desde otro dominio tienes que poner un crossdomain.xml para autorizarlo, busca en tutoriales que hay uno que lo explica

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.