Foros del Web » Creando para Internet » Flash y Actionscript »

htmlText de textarea

Estas en el tema de htmlText de textarea en el foro de Flash y Actionscript en Foros del Web. Hola a todos, tengo un problema con un textrea. Lo que hago es mandar un archivo php lo que escribo en el textarea mediante httpService ...
  #1 (permalink)  
Antiguo 24/03/2010, 12:18
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
htmlText de textarea

Hola a todos, tengo un problema con un textrea. Lo que hago es mandar un archivo php lo que escribo en el textarea mediante httpService y luego hacer un trace del resultado pero se produce un error que me extraña porque antes todo funcionaba bien. Dejo mi codigo para que me uedan ayudar

En el parentApplication:

Código HTML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
  3.     <mx:RichTextEditor id="edicion" width="500" headerColors="500"/>
  4.     <mx:Script>
  5.         <![CDATA[      
  6.        
  7.         [Bindable]
  8.         private var contenido:String=new String();
  9.        
  10.             private function resultado():void
  11.             {
  12.                 var comillas:RegExp= new RegExp("\"","g");
  13.                 contenido=edicion.htmlText;
  14.                 contenido=contenido.replace(comillas, "'");            
  15.                 trace(datosFrm.lastResult.toString());
  16.             }
  17.         ]]>
  18.     </mx:Script>
  19.     <mx:Button click="datosFrm.send()" label="click" y="320"/>     
  20.     <mx:HTTPService url="registrar.php" id="datosFrm" result="resultado()">
  21.         <mx:request>
  22.             <contenido>{contenido}</contenido>
  23.         </mx:request>
  24.     </mx:HTTPService>
  25.        
  26. </mx:Application>


en el archivo php:

Código PHP:
Ver original
  1. <?
  2. $contenido=$_REQUEST[contenido];
  3. echo $contenido;
  4. ?>

Este es un ejemplo del error que se produce en mi proyecto, como veran intente reemplazar las comillas por apostrofes envano. Espero me puedan a yudar. Gracias
  #2 (permalink)  
Antiguo 24/03/2010, 12:37
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: htmlText de textarea

solo habia que agregar esto,lo acabo de descubrir

Código HTML:
Ver original
  1. import mx.rpc.events.ResultEvent;
  2. import mx.rpc.events.FaultEvent;
  #3 (permalink)  
Antiguo 24/03/2010, 14:10
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: htmlText de textarea

Noooooooo!!!!

Esa no es la solucion, aun no lo resuelvo. Alguien me puede ayudar?

Gracias.
  #4 (permalink)  
Antiguo 25/03/2010, 09:52
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: htmlText de textarea

Que error te manda Diego?

Por que no depuras la aplicacion para ver que resultado te llega a flex, solo tienes que poner un punto de interrupcion en la linea 13. Si no sabes como depurar la aplicacion en este video se muestra como Depurando Aplicaciones Flex
  #5 (permalink)  
Antiguo 25/03/2010, 09:54
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: htmlText de textarea

Es rara la forma como pasas los paramtetros a la aplicacion, no sera tu error en el php que tengas que poner la variable contenido entre comillas de la siguiente manera:

Código PHP:
Ver original
  1. $contenido=$_REQUEST['contenido'];
  #6 (permalink)  
Antiguo 25/03/2010, 16:34
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: htmlText de textarea

Hola, gracias por el video esta muy bueno.

El error que sale es este

Código PHP:
Ver original
  1. [RPC Fault faultString="Error #1090: Error del analizador XML: elemento mal formado." faultCode="Client.CouldNotDecode" faultDetail="null"]

Entonces se me ocurrion poner esto en el httpservice

Código PHP:
Ver original
  1. resultFormat="text"

Y ahora lo que se envía es un simple texto que no tiene porqué estar mal formado.

Y ahora si pude resolverlo. Gracias
  #7 (permalink)  
Antiguo 25/03/2010, 20:35
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: htmlText de textarea

Si es cierto no habia visto ese pequeño detalle, por que el httpservice por default espera que lo que se regrese es un archivo en formato E4X (parecido al XML).

Que bueno que solucionaste tu problema

Etiquetas: flex, textarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:25.