si lo veo pero para que usazs DisplayObject3D?
Lo que no veo es que traces e,target.name, lo voy a probar.
Si es conjuno el XML en as3

El día 7 de mayo de 2008 11:48, drusunlimited listas <
[EMAIL PROTECTED]> escribió:

> Hola Alvaro, he probado a ponerle name al material para poder
> recuperarlo desde el evento y me funciona perfectamente.
>
> Perdona la perogrullada pero es por centranos, y es que no se me
> ocurre otra cosa: el FileLoadEvent que recibe la funcion onLoading
> hace referencia al material, no al displayObject3D sobre el que se
> aplica el material, entonces...
>
> ¿estás creando un material diferente (y dandole un nombre diferente)
> para cada displayObject donde aplicas el material en ese for?
>
> A mi algo así me funciona:
> [code]
> for(var i:Number=0;i<l;i++){
>        var holder_item:DisplayObject3D=new DisplayObject3D();
>         stage.addChild(holder_item);
>        var img:String=_xml.item.attribute("img")[i]; //esto es maravilloso
> por cierto :)
>         var materialFront:BitmapFileMaterial=new BitmapFileMaterial(img);
>         materialFront.name="minombre"+i;
>
>  materialFront.addEventListener(FileLoadEvent.LOAD_COMPLETE,onLoaded);
>
>  materialFront.addEventListener(FileLoadEvent.LOAD_PROGRESS,onLoading);
> }
>
> private function onLoaded(e:FileLoadEvent):void{
>         trace(e.bytesLoaded+" >> target << "+e.target.name);
> }
>
> private function onLoading(e:FileLoadEvent):void{
>        trace(e.bytesLoaded);
> }
>
> [/code]
>
> Un saludo
>
> 2008/5/7 Alvaro Touzon <[EMAIL PROTECTED]>:
> > Hola Javier, si el problema esta aqui al menos sobre flash, yo uso la
> >  principal de as3.
> >  Mira
> >  si cambias esto
> >
> > private function onLoading(e:FileLoadEvent):void{
> >                        trace(e.bytesLoaded);
> >                }
> >  por esto
> >
> > private function onLoading(e:FileLoadEvent):void{
> >                        trace(e.bytesLoaded+" target"+e.target.name);
> >
> >                }
> >  a mi solo me sale el nombre del primer item de la secuencia. Con lo
> cual no
> >  puedo hacer un preloader por secuancia.
> >  Espero que me entiendas, muchas gracias
> >
> >
> >
> >  El día 6 de mayo de 2008 22:44, Javier Fernández Montes <
> >  [EMAIL PROTECTED]> escribió:
> >
> >
> >
> >  > Hola Alvaro, desde mi desconocimiento, puesto que estoy empezando con
> >  > papervision, te puedo decir que a mi me funcionan los eventos sin
> >  > problemas.
> >  >
> >  > ¿qué rama de papervision utilizas?
> >  > Yo uso la greatwhite desde flex y va como la seda, salvo unos cuanto
> >  > warnings por omisión de tipos/retornos que he tenido que corregir a
> >  > mano, pero que no impedían compilar.
> >  >
> >  > Ahora mismo estoy haciendo una frikada tipo:
> >  > [code]
> >  >                ...
> >  >                public function fInitArchive():void{
> >  >                        var l:Number=_xml.children().length();
> >  >                        holder_archivo=new DisplayObject3D();
> >  >                        basicview.scene.addChild(holder_archivo);
> >  >                        rueda_archivo=new DisplayObject3D();
> >  >                        holder_archivo.addChild(rueda_archivo);
> >  >                        holder_archivo.z=500;
> >  >                        for(var i:Number=0;i<l;i++){
> >  >                                var holder_item:DisplayObject3D=new
> >  > DisplayObject3D();
> >  >                                rueda_archivo.addChild(holder_item);
> >  >                                var
> img:String=_xml.item.attribute("img");
> >  >                                var
> materialFront:BitmapFileMaterial=new
> >  > BitmapFileMaterial(img);
> >  >                                var
> materialBack:BitmapFileMaterial=new
> >  > BitmapFileMaterial(img);
> >  >                                materialFront.smooth=true;
> >  >
> >  > materialFront.addEventListener(FileLoadEvent.LOAD_COMPLETE,onLoaded);
> >  >
> >  >
> materialFront.addEventListener(FileLoadEvent.LOAD_PROGRESS,onLoading);
> >  >                                var itemFront:Plane=new
> >  > Plane(materialFront,290,56,14,4);
> >  >                                var itemBack:Plane=new
> >  > Plane(materialBack,290,56,1,1);
> >  >                                holder_item.addChild(itemFront);
> >  >                                holder_item.addChild(itemBack);
> >  >                                itemFront.x=itemBack.x=750;
> >  >                                itemBack.rotationY=180;
> >  >                                holder_item.rotationZ=i*(180/l);
> >  >                        }
> >  >
> >  >  stage.addEventListener(Event.ENTER_FRAME,renderLoop);
> >  >                }
> >  >                private function onLoaded(e:FileLoadEvent):void{
> >  >                        trace(e.bytesTotal);
> >  >                }
> >  >                private function onLoading(e:FileLoadEvent):void{
> >  >                        trace(e.bytesLoaded);
> >  >                }
> >  >                ...
> >  > [/code]
> >  >
> >  > Y ya te digo que ningún problema.
> >  >
> >  >
> >  >     Javier Fernández :: Drus Unlimited™
> >  >     listas[at]drusunlimited[dot]com
> >  >     http://drusunlimited.com
> >  >
> >  > El 05/05/2008, a las 12:39, Alvaro Touzon escribió:
> >  >
> >  > > Hola estoy empezando con papervision y cuando creo una galeria de x
> >  > > img ,
> >  > > con "BitmapFileMaterial", y realizo un preloader LOAD_PROGRESS, no
> me
> >  > > actualiza los datos del  target, me mantiene el del primer material
> >  > > que
> >  > > llamo.
> >  > >
> >  > > var material:BitmapFileMaterial = new BitmapFileMaterial(img);
> >  > >
> >  > >
> >  > >            material.addEventListener(FileLoadEvent.LOAD_COMPLETE,
> >  > > onLoaded);
> >  > >            material.addEventListener(FileLoadEvent.LOAD_PROGRESS,
> >  > > onLoading);
> >  > >
> >  > > Algu no ha tenido ya este problema he visto por google peo no le
> veo
> >  > > la
> >  > > solucion, intentare darsela pero lo veo lejos, pues  no conocco
> bien
> >  > > el
> >  > > framework.
> >  > > Gracias.
> >  > > -----------------------------------------------------
> >  > > ASNativos
> >  > > www.5dms.com
> >  > > subscripciones/desubscripciones
> >  > > http://asnativos.5dms.com
> >  > > -----------------------------------------------------
> >  >
> >  >
> >  > -----------------------------------------------------
> >  > ASNativos
> >  > www.5dms.com
> >  > subscripciones/desubscripciones
> >  > http://asnativos.5dms.com
> >  > -----------------------------------------------------
> >  >
> >  -----------------------------------------------------
> >  ASNativos
> >  www.5dms.com
> >  subscripciones/desubscripciones
> >  http://asnativos.5dms.com
> >  -----------------------------------------------------
> >
>
>
>
> --
>  Javier Fernández :: Drus Unlimited™
>  http://drusunlimited.com
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a