Foros del Web » Creando para Internet » Flash y Actionscript »

pageflip y bitmapdata

Estas en el tema de pageflip y bitmapdata en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/03/2009, 18:58
 
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:09.