Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2009, 18:58
kaquna
 
Fecha de Ingreso: agosto-2007
Mensajes: 130
Antigüedad: 16 años, 8 meses
Puntos: 0
pageflip y bitmapdata

buenas y tardes noches

estoy peleandome con un pageflip (modificado de Brett Tackaberry sobre el pageflip de Macc/IpariGrafika) con carga dinamica a traves de xml y resulta que cuando paso las paginas, all cambiar el angulo de las imagenes, se nota el pixelado (al estar cargadas dinamicamente las imagenes, no hay opcion de activar la propiedad 'permitir suavizado').

en algun otro momento solucione esto de la siguiente manera:
Código:
import flash.display.BitmapData;
attachMovie("mc_img","mc_img",51);
miXML = new XML();
miXML.ignoreWhite = true;
miXML.load("xml.xml");
miXML.onLoad = function(succes) {
	if (succes) {
		mc = this.firstChild.childNodes;
		vTotal = mc.length;
		mc_img.loadMovie("image"+vTotal+".jpg");
		var img_Bmp:BitmapData = new BitmapData(this._width, this._height);
		img_Bmp.draw(mc_img);
		mc_img.attachBitmap(img_Bmp,mc_img.getNextHighestDepth(),"Auto",true);
	}
};
pero con el pageflip no acbo de aclararme. solo hay 4 sitios donde aparece loadmovie y le aplico lo mismo que utilice pero no me funciona. os paso un trozo del codigo, a ver si me podeis dar alguna indicacion...
Código:
var init = (transparency) ? 0 : 1;
for (var k = init; k<pageClips.length; k++) {
	pageClips[k].setMask(pageClips[k]._parent.mask);
	for (var m = 0; m<pageOrder.length; m++) {
		var e = pageClips[k].attachMovie("blankPage", "blankPage"+(m+1), j);
		e._width = pw;
		e._height = ph;
		var p = pageClips[k].createEmptyMovieClip("p"+(m+1), 100+m);
		p._x = e._x=m*pw;
		if (pageSpread[m] && m%2 == 0) {
			p._x -= pw;
		}
		// offset position is this is the right spread            
		if (pagePreLoad[m] && checkLoad(k, (m+1))) {
			p.loadMovie(pageOrder[m]);			
			img_Bmp.draw(p);
			p.attachBitmap(img_Bmp,p.getNextHighestDepth(),"Auto",true);
		}
	}
}
gracias de nuevo