Comunidad de diseño web y desarrollo en internet online

Flex As3 problema con tipo de dato

Citar            
MensajeEscrito el 16 Ene 2008 10:53 am
HOla tengo el siguiente problema cuando en as3 que es un bloque de codigo que funciona en flex pero lo estoy probando en flash . ya que en flex no me funcaba y lo estoy debugueando en flash.. bueno el tema es que me tira este error cuando ejecuto.. si udes ven la web.. funciona perfecto el php que estoy cargando.
http://www.margaritacoop.com.ar/consulta/FichaCereal_detalle.php

ESTE ES EL ERROR EN EL TRACE DE FLASH:
TypeError: Error #1034: Error de conversión forzada: no se puede convertir flash.net::URLLoader@3783a19 en flash.net.URLRequest.

Bueno y este es mi CODE QUE ESTOY UTILIZANDO.

Código :

import flash.net.*;


System.useCodePage = true
var enviar:URLRequest=new URLRequest("http://www.margaritacoop.com.ar/consulta/FichaCereal_detalle.php");
var CodigoCereal:String = "02";//event.currentTarget.selectedItem.codigo_cereal;
var Clase:String = "000";//event.currentTarget.selectedItem.clase_codigo;
var Cosecha:String = "06/07";//event.currentTarget.selectedItem.cosecha;
var variables:URLVariables = new URLVariables();
variables.cooperativa="06";
variables.cuentacorriente="0600221";
variables.codigocereal=CodigoCereal;
variables.cosecha = Cosecha;
variables.clase= Clase;
enviar.data=variables;
enviar.method = URLRequestMethod.POST;
var recibir:URLLoader = new URLLoader();
// AQUI SI LE DEFINO EL TIPO DE DATO COMO VARIABLES me da error le tengo que poner como binary para que funcione, creo que aca puede estar el problema.
recibir.dataFormat =URLLoaderDataFormat.BINARY;
recibir.load(enviar);
recibir.addEventListener(Event.COMPLETE, DatosCargados);
function DatosCargados(event):void {
// aca me esta tirando el error .. !!!!! cuando creo el URLLOADER !
   var dat:URLLoader=new URLLoader(event.target);
   datagrid.dataProvider = event.target.data
}



Espero que me puedan ayudar .. desde ya muchas gracias ^^

dQ

Por dQ

409 de clabLevel

3 tutoriales
1 articulo
1 ejemplo

Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 16 Ene 2008 12:23 pm
Bueno al parecer ahi no me tira error cambie dentro de la funcion de respuesta...

Código :

function DatosCargados(event):void {
var dat:XML=new XML(event.target.data);
dat.ignoreWhitespace = true
dat.ignoreWhite = true
trace (dat)

}


Al parecer al tratar la info devuelta como un xml que es lo que es.. funciona pero como lo asigno al data provaider de mi data grid !!!! a ese xml directamente... al asignarlo directo me tira este error

Implict coercion of a value of type XML to a unrelated type fl.data.DataProvaider

Por dQ

409 de clabLevel

3 tutoriales
1 articulo
1 ejemplo

Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 16 Ene 2008 12:26 pm
El error que te marca te lo está diciendo todo: No puedes convertir un Loader en un URLrequest...
En la línea:

Código :

var dat:URLLoader=new URLLoader(event.target);

event.target hace referecia al objeto que disparó el evento COMPLETE, osea el objeto "recibir" que es un loader (recibir:URLLoader = new URLLoader();), y lo que deberías estar metiendo es un URLrequest.
Pero... ¿para que necesitas crear ese segundo loader "dat"?

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 16 Ene 2008 12:57 pm
Tienes razon ... tengo ese loader dat de mas .. dejame revisar este as3 ya me da dolor de cabeza . jejej en fin te agredezco ahora ni bien lo solucione posteo que fue !

saludods

Por dQ

409 de clabLevel

3 tutoriales
1 articulo
1 ejemplo

Genero:Masculino  

Argentina

msie

 

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