Comunidad de diseño web y desarrollo en internet online

Editar XML desde FLASH sin PHP.

Citar            
MensajeEscrito el 11 Nov 2008 03:53 am
Hola, estoy haciendo una aplicacion en flash CS3 usando actionscript 2.0, entonces necesito saber como puedo editar un archivo XML sin necesidad de usar PHP ya que esta aplicacion debe funcionar offline apreciaria mucho la ayuda de ustedes. gracias. :D


PD: antes de escribir busque por todo lado y no encontre nada. :shock:

Por primux

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 11 Nov 2008 12:56 pm
Que me corrijan si me equivoco, pero offline el flash no saca datos

Por Fusel

Claber

339 de clabLevel



Genero:Masculino  

Madrid (España)

safari
Citar            
MensajeEscrito el 11 Nov 2008 07:11 pm
Mediante programas como mdm zinc si podrías llegar a hacerlo.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

chrome
Citar            
MensajeEscrito el 13 Nov 2008 01:04 pm
Hola. Yo tengo un problema similar a ver si me pueden ayudar. Tengo un Flash con un tabla que llama a un XML. Ese flash esta incrustado en un xHTML . El problema es que cuando publico el swf desde flash se ve perfecto, y lee todo bien, pero cuando lo pongo online, es swf no muestra el texto del XML, sino el que escribi en el .fla en la caja de texto. No lee el XML.

Pongo el codigo XML

Código :

<?xml version="1.0" standalone="yes"?>
<avance>
   <P01>
      <ExpresionInteres>10/11/2008</ExpresionInteres>      
      <LlamadoAConcurso>20/03/2009</LlamadoAConcurso>
      <FechaCominezo>01/04/2009</FechaCominezo>
      <PorcentajeEjecucion>22,4%</PorcentajeEjecucion>
      <FechaFinalizacion>30/04/2011</FechaFinalizacion>
   </P01>
   <P02>
      <ExpresionInteres>10/11/2008</ExpresionInteres>
      <LlamadoAConcurso>-</LlamadoAConcurso>
      <FechaCominezo>-</FechaCominezo>
      <PorcentajeEjecucion>-</PorcentajeEjecucion>
      <FechaFinalizacion>-</FechaFinalizacion>
   </P02>
   <MONITOR>
      <ExpresionInteres>-</ExpresionInteres>
      <LlamadoAConcurso>-</LlamadoAConcurso>
      <FechaCominezo>-</FechaCominezo>
      <PorcentajeEjecucion>-</PorcentajeEjecucion>
      <FechaFinalizacion>-</FechaFinalizacion>
   </MONITOR>
</avance>


CODIGO ActionScript

Código :

function processXMLData(success)
{
   if (success)
   {
      var rootNode=this.firstChild;

      var P01Node=findNode(rootNode, "P01");
      P01=getValue(P01Node);

      var P02Node=findNode(rootNode, "P02");
      P02=getValue(P02Node);
      
      var MONITORNode=findNode(rootNode, "MONITOR");
      MONITOR=getValue(MONITORNode);
      
         var P01EINode=P01Node.childNodes[0];
         P01EI=P01EINode.firstChild.nodeValue;   

      var P01LLCNode=P01Node.childNodes[1];
         P01LLC=P01LLCNode.firstChild.nodeValue;   

      var P01FCNode=P01Node.childNodes[2];
         P01FC=P01FCNode.firstChild.nodeValue;   
      
      var P01PNode=P01Node.childNodes[3];
         P01P=P01PNode.firstChild.nodeValue;   
      
      var P01FFNode=P01Node.childNodes[4];
         P01FF=P01FFNode.firstChild.nodeValue;   
      
      var P02EINode=P02Node.childNodes[0];
         P02EI=P02EINode.firstChild.nodeValue;   

      var P02LLCNode=P02Node.childNodes[1];
         P02LLC=P02LLCNode.firstChild.nodeValue;   

      var P02FCNode=P02Node.childNodes[2];
         P02FC=P02FCNode.firstChild.nodeValue;   
      
      var P02PNode=P02Node.childNodes[3];
         P02P=P02PNode.firstChild.nodeValue;   
      
      var P02FFNode=P02Node.childNodes[4];
         P02FF=P02FFNode.firstChild.nodeValue;   
      
      var MONITOREINode=MONITORNode.childNodes[0];
         MONITOREI=MONITOREINode.firstChild.nodeValue;   

      var MONITORLLCNode=MONITORNode.childNodes[1];
         MONITORLLC=MONITORLLCNode.firstChild.nodeValue;   

      var MONITORFCNode=MONITORNode.childNodes[2];
         MONITORFC=MONITORFCNode.firstChild.nodeValue;   
      
      var MONITORPNode=MONITORNode.childNodes[3];
         MONITORP=MONITORPNode.firstChild.nodeValue;   
      
      var MONITORFFNode=MONITORNode.childNodes[4];
         MONITORFF=MONITORFFNode.firstChild.nodeValue;   
      
      /*
         var contentNode=newsNode.childNodes[1];
         var infoNode=newsNode.childNodes[2];
         var authorNode=infoNode.childNodes[1];
      
         header=headerNode.firstChild.nodeValue;   
         content=contentNode.firstChild.nodeValue;   
         author=authorNode.firstChild.nodeValue;        
        */
   }
   else
   {
      content="Sin info";
   }
}

function getValue(node)
{
  if (node && node.firstChild)
     return node.firstChild.nodeValue;
  return "";
}

function findNode(node, nodeName)
{
   if (node.nodeName==nodeName)
      return node;
   for (var i=0; node.childNodes && i<node.childNodes.length; i++)
   {
      var foundNode=findNode(node.childNodes[i], nodeName);
      if (foundNode!=null)
         return foundNode;
   }
   return null;
}

var xmlData=new XML();
xmlData.ignoreWhite=true;
xmlData.onLoad=processXMLData;
xmlData.load("datos.xml");
stop();


No tengo idea que puede ser y no encuentro en ningun lado ninguna ayuda. Soy principiante y quizas sea un error de lo mas pavo.
Saludos y gracias!

Por mfiore

1 de clabLevel



 

firefox

 

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