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

ayuda kon funcion resize

Estas en el tema de ayuda kon funcion resize en el foro de Flash y Actionscript en Foros del Web. hola tengo una funcion ke genera una serie de movies dinamicamente kon datos ke extrae de un xml exactamente una fecha un titulo y una ...
  #1 (permalink)  
Antiguo 26/05/2006, 13:52
 
Fecha de Ingreso: enero-2006
Mensajes: 51
Antigüedad: 11 años, 11 meses
Puntos: 0
ayuda kon funcion resize

hola tengo una funcion ke genera una serie de movies dinamicamente kon datos ke extrae de un xml exactamente una fecha un titulo y una foto,todo esto va estupendamente pero se me ocurrio meterle una funcion ke redimensionaba la imagen ke encontre en internet la funcion va, pero a mi no consigo ke me rule dentro de la funcion ke genera los movies a ver si le podeis hechar un ojo y decubrir el error.


function CreateMenu(menu_xml){
var img:Array = new Array();
var items = menu_xml.firstChild.firstChild.childNodes;
for (var i=0; i<items.length; i++) {

var cabecera = items[i].firstChild;
var titulo = items[i].childNodes[1];
var fecha = items[i].childNodes[2];
var cuerpo = items[i].childNodes[3];
var image = items[i].childNodes[4];
var images;
var item_mc = display.list_mc.attachMovie("nombre","btn"+item_co unt, item_count);
item_mc._y = item_count * item_spacing;
item_count++;
item_mc.cabecera.text = cabecera.firstChild.nodeValue;
item_mc.fecha.text = fecha.firstChild.nodeValue;

//item_mc.picHolder.loadMovie(image.attributes.link) ;

//aki es dnd empieza la funcion ke no consigo ke redimensione la imagen
item_mc.picHolder.createEmptyMovieClip("mypic", 1);
item_mc.picHolder.mypic.createEmptyMovieClip("hold er", 1);
item_mc.picHolder.mypic._x = -1;
item_mc.picHolder.mypic._y = -1;
var icount = 0;
item_mc.picHolder.mypic.holder.loadMovie(image.att ributes.link);
var id = setInterval(function () {
if (item_mc.picHolder.mypic.holder.getBytesLoaded() > 4 &&
item_mc.picHolder.mypic.holder.getBytesLoaded() > item_mc.picHolder.mypic.holder.getBytesTotal()-1) {
dtfLoadingMsg.text += "\n" + item_mc.picHolder.mypic.holder._name + " done: " + item_mc.picHolder.mypic.holder.getBytesTotal();
item_mc.picHolder.mypic._visible = false;
clearInterval(id);
var countloop = setInterval(function() {
// "wait 5 frames" equivalent
if (icount > 5) {
item_mc.picHolder.mypic._width = 150;
item_mc.picHolder.mypic._height = 150;
item_mc.picHolder.mypic._visible = true;
clearInterval(countloop);
} else {
icount++;
}
}, 8);
} else {
dtfLoadingMsg.text += "\n" + item_mc.picHolder.mypic.holder.getBytesLoaded();
}
}, 8);

}







//item_mc.main_btn.onRelease = DisplayInfo;
setDynamicMasck(display.list_mc, 1, 287.4, 205.3, 577, 332);


}
}
  #2 (permalink)  
Antiguo 26/05/2006, 17:03
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 14 años, 6 meses
Puntos: 3
Mejor te pongo el código sangrado, porque si no no hay dios que se aclare ;)

Código:
function CreateMenu(menu_xml){
    var img:Array = new Array();
	var items = menu_xml.firstChild.firstChild.childNodes;  
	for (var i=0; i<items.length; i++) {
		
			var cabecera = items[i].firstChild; 
			var titulo = items[i].childNodes[1];
			var fecha = items[i].childNodes[2]; 
			var cuerpo = items[i].childNodes[3];
			var image = items[i].childNodes[4];
		    var images;
			var item_mc = display.list_mc.attachMovie("nombre","btn"+item_count, item_count);
			item_mc._y = item_count * item_spacing;
			item_count++;
			item_mc.cabecera.text = cabecera.firstChild.nodeValue;
			item_mc.fecha.text = fecha.firstChild.nodeValue;
            
	//item_mc.picHolder.loadMovie(image.attributes.link);
		
//aki es dnd empieza la funcion ke no consigo ke redimensione la imagen
	item_mc.picHolder.createEmptyMovieClip("mypic", 1);
     item_mc.picHolder.mypic.createEmptyMovieClip("holder", 1);
 item_mc.picHolder.mypic._x = -1;
 item_mc.picHolder.mypic._y = -1;
 var icount = 0;
 item_mc.picHolder.mypic.holder.loadMovie(image.attributes.link);
 var id = setInterval(function () {
     if (item_mc.picHolder.mypic.holder.getBytesLoaded() > 4 &&
 item_mc.picHolder.mypic.holder.getBytesLoaded() > item_mc.picHolder.mypic.holder.getBytesTotal()-1) {
dtfLoadingMsg.text += "\n" + item_mc.picHolder.mypic.holder._name + " done: " + item_mc.picHolder.mypic.holder.getBytesTotal();
    item_mc.picHolder.mypic._visible = false;
       clearInterval(id);
       var countloop = setInterval(function() {
       // "wait 5 frames" equivalent
       if (icount > 5) {
          item_mc.picHolder.mypic._width = 150;
          item_mc.picHolder.mypic._height = 150;
          item_mc.picHolder.mypic._visible = true;
          clearInterval(countloop);
       } else {
           icount++;
        }
       }, 8);
     } else {
        dtfLoadingMsg.text += "\n" + item_mc.picHolder.mypic.holder.getBytesLoaded();
     }
   }, 8);

}

        
 



	
			//item_mc.main_btn.onRelease = DisplayInfo;
			setDynamicMasck(display.list_mc, 1, 287.4, 205.3, 577, 332);

		
	}
}
aun así no lo tenías bien sangrado del todo.
  #3 (permalink)  
Antiguo 27/05/2006, 11:55
 
Fecha de Ingreso: enero-2006
Mensajes: 51
Antigüedad: 11 años, 11 meses
Puntos: 0
ey gracias por sangrar el codigo la verdad es ke kon la desesperacion ni sikiera pense en sangrarlo para ke fuera comprensible.gracias.
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 05:36.