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
-----------------------------------------------------