Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/02/2006, 17:32
marta_yo
 
Fecha de Ingreso: febrero-2006
Ubicación: Lugo
Mensajes: 19
Antigüedad: 18 años, 3 meses
Puntos: 0
Perdonad k soy muy nueva con este lenguaje y no acabo de comprender muy bien la programacion en lineas de tiempo ni otras muchas cosas del lenguaje...

A ver, se trata de un buscador de usuarios.
Diseñe un codigo k funciona perfectamente, pero solo cuando la lista de usuarios (el array) esta en una sola pagina (frame). Ahora lo k keria es k los localizase aunk el array este paginado, y los mostrara en la pagina la k se encuentren

Mi codigo vendria siendo esto:

// CODIGO EN EL 1º FRAME:

// el array de usuarios
var campos:Array = new Array(TextBox1, TextBox2, ..., TextBoxN);
// posicion de la palabra encontrada devuelta por "Buscador.as"
var PosEnc:Buscador = new Buscador();
// indice del array
var n:Number = 0;
// texto de no encontradas coincidencias
var NoEnc:String = "No encontrado";

// CODIGO EN BOTON:

on(press)
{
// ...
// si se han encontrado coincidencias...
if (palabra != -1)
{
// me situo en el frame 1 por si no estaba ahi
gotoAndPlay(1);
frame = 1;

// cada pagina tiene 37 elementos
num = Math.floor((n+1)/37);
frame = frame +4*num;

// me situo en el frame correspondiente
gotoAndPlay(fr);

// seleccion
Selection.setFocus(campos[n]);
Selection.setSelection(palabra, palabra + txtBuscar.length);
}
// ...
}

Bueno, espero k entendais algo de lo k kiero decir :S
De todas formas muchas gracias