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

ayuda con scroll para duplicatemovie clip y otras cosas mas...

Estas en el tema de ayuda con scroll para duplicatemovie clip y otras cosas mas... en el foro de Flash y Actionscript en Foros del Web. Hola , despues de buscar y estudiar resolvi muchos problemas con mi proyecto,..pero ahora me he topado con esto..les pido que me den una manito ...
  #1 (permalink)  
Antiguo 24/01/2010, 13:18
 
Fecha de Ingreso: abril-2009
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Sonrisa ayuda con scroll para duplicatemovie clip y otras cosas mas...

Hola , despues de buscar y estudiar resolvi muchos problemas con mi proyecto,..pero ahora me he topado con esto..les pido que me den una manito porfa
les explico rapidamente el problema

1. hay una escena en flash
2. de esta escena con un boton , se dirige hacia otra escena donde se encuentra el buscador .
3. en esta nueva escena esta el boton de busqueda y una area donde el intersado escribe su busqueda.
este es el codigo del boton

Cita:
on (release) {
if (busca.text == "") {
Selection.setFocus("busca");
} else {
_root.filtro = _root.busca.text.toLowerCase();
_root.gotoAndPlay("xml");
}
}
4. Una ves que el intersado ha ingresado su busqueda , se dirige a otro frame en la misma linea de tiempo de esa escena , donde los resultados se cargan en un movieclip que se duplica segun el numero de resultados que arroje la busqueda.

AQUI EL PRIMER PROBLEMA , si son mas 250 resultados , los movie clip se duplican y salen del area de la escena , he intentanto hacer scroll ..pero no se puede cargar los resultados dentro de otro movie clip..no responde...y si no se pueden cargar los resultados , pues no se puede hacer scroll a ese movieclip

5. una ves que este segmento arroja los resultados , los movie clip que tienen las respuestas se mantienen en primer plano ... es decir , cuando la termino de realizar la busqueda , deseo regresar a la primera escena... regreso a la primera escena .pero este movie clip se queda en primer plano y lo estropea todo

SEGUNDO LIO
porque rayos se queda ese movie clip ( bt) que esta mal en este codigo con respeto a eso??

Muchas gracias por tu tiempo , tus respuestas son muy practicas e interesantes ,.muchas gracias por tu ayuda y por tu tiempo.

aqui va el codigo

Código:
meuXML.load('port.xml');
bt._visible = false;
var armID:Array = [];
meuXML.onLoad = function() {
	qtd = this.childNodes[0].childNodes.length;
	for (var i = 0; i<qtd; i++) {
		for (var a = 0; a<this.firstChild.childNodes[i].childNodes.length; a++) {
			diminui = String(this.firstChild.childNodes[i].childNodes[a].childNodes).toLowerCase();
			if (diminui.indexOf(_root.filtro) !== -1) {
				armID.push(i);
			}
		}
	}
	armID = arranca(armID);
	if (armID.length == 0) {
		resultados.text = "Ningún arcuivo encontrado";
	} else if (armID.length == 1) {
		resultados.text = "1 archivo encontrado.";
	} else {
		resultados.text = "Resultados "+armID.length+" archivos.";
	}
	for (var i = 0; i<armID.length; i++) {
		bt.duplicateMovieClip('bt'+i,_root.getNextHighestDepth());
		_root['bt'+i]._y += bt._height*i+i;
		/*************************/
		var titulo = (this.childNodes[0].childNodes[armID[i]].childNodes[0].firstChild);
		var desc = (this.childNodes[0].childNodes[armID[i]].childNodes[1].firstChild);
		var tipo = (this.childNodes[0].childNodes[armID[i]].childNodes[2].firstChild);
		var imagem = (this.childNodes[0].childNodes[armID[i]].childNodes[3].firstChild);

		/*************************/
		_root['bt'+i].titulo.html = true;
		_root['bt'+i].titulo.htmlText = (titulo+"<font color='#cc6600'> - "+(tipo)+"</font>");
		_root['bt'+i].desc.html = true;
		_root['bt'+i].desc.htmlText = (desc);
		_root['bt'+i].imagem.html = true;
		_root['bt'+i].imagem.htmlText = (imagem);
		_root
		/*************************/
	}
};
function arranca(x) {
	for (var i = 0; i<x.length; i++) {
		if (x[i] == x[i+1]) {
			x.splice(i, 1);
			arranca(x);
		}

Etiquetas: mas, scroll, clips
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:45.