
01/02/2006, 17:32
|
| | Fecha de Ingreso: febrero-2006 Ubicación: Lugo
Mensajes: 19
Antigüedad: 19 años 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 |