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