Comunidad de diseño web y desarrollo en internet online

diferencia en objetos desde listener

Citar            
MensajeEscrito el 10 Mar 2011 02:56 pm
Hola a todos

Tengo una duda desde hace algun tiempo y no he sabido cómo buscar. He notado que cuando recibo un evento (un mouseEvent en general) desde un objeto, este objeto puedo obtenerlo con e.target y no tengo mayores problemas para trabajar con él. Pero cuando trato de ocupar el mismo objeto pero sin haber sido llamado por un listener, a veces y sólo a veces tengo problemas para trabajar con él.
Por ejemplo ahora estoy tratando de encontrar el bitmapData de un obj y tengo una pequeña función que lo hace:

Código ActionScript :

public static function devBitmapData(obj){
         var bmpData:BitmapData = new BitmapData(obj.width, obj.height, true, 0);
            bmpData.draw(obj, null, null, null, null, true);
         var newBmp:Bitmap = new Bitmap(bmpData, "auto", true);
         var bmd:BitmapData = Bitmap(newBmp).bitmapData;
         return bmd;
      }


Y cuando le envio el e.target no tiene problemas. Pero cuando le envio el mismo objeto pero de alguna otra forma (por ejemplo desde mi lista de objetos), me arroja


ArgumentError: Error #2015: Objeto BitmapData no válido.


En resumen, ¿cuál es la diferencia entre el objeto, y el mismo objeto que llega desde un listener?

Gracias


Ayslin

Por ayslin

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Mar 2011 08:38 pm
Lo mas probable es que sea una diferencia de tipo. Lo primero es que le des tipado al argumento:

function devBitmapData(obj:Bitmapdata):void

Luego el error cambiará a que no puede convertir xxxx en BitmapData, verifica que tipo de objeto le estas enviando

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.