Comunidad de diseño web y desarrollo en internet online

Array en distintos frames

Citar            
MensajeEscrito el 01 Feb 2006 05:32 pm
Hola...

Mi problema es que tengo un codigo, a ejecutar al pulsar un boton, que trabaja con un array cuyos elementos estan en distintos frames.

Donde debo declarar el array para k sea accedido desde todos los frames?

Un saludo :)

Por marta_yo

16 de clabLevel



Genero:Femenino  

Lugo - España

firefox
Citar            
MensajeEscrito el 01 Feb 2006 05:45 pm
Bienvenida al Foro.........

Utliza

Código :

_global.array = new Array(datos);
y después accede asi

Código :

trace(_global.array[0]);

Por Altrix

156 de clabLevel



 

Cuba, Ciudad de la Habana

firefox
Citar            
MensajeEscrito el 01 Feb 2006 05:59 pm
Muchas gracias por responder tan pornto!! ^^

ups! :oops: pues parece k no me acaba de funcionar del todo... solo me roconoce las del primer frame

Por marta_yo

16 de clabLevel



Genero:Femenino  

Lugo - España

firefox
Citar            
MensajeEscrito el 01 Feb 2006 06:14 pm
Si puedes explicar un poco más detallado??, sería mucho más fácil ayudarte....

Por Altrix

156 de clabLevel



 

Cuba, Ciudad de la Habana

firefox
Citar            
MensajeEscrito el 01 Feb 2006 08:37 pm
ummm _global NO nos sirve

_global lo que hace es que la variable "datos" sea leída de igual forma desde root que desde un mc poniendo simplemente "datos" esto es algo ... ahhh en cierta medida "peligroso" en cuanto a organización del código, si no nos aclaramos con las rutas, lo mejor es usar _root.variable (_global consume más recursos)

Por otro lado, declarando el array en el primer frame, debería de funcionar para toda la aplicación, siempre y cuando no se ellimine a mitad de camino, pero agradeceríamos algo de código.

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 02 Feb 2006 12:17 am
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, como _root :S

A ver, se trata de un buscador de usuarios.
Diseñe un codigo personalizado con la ayuda de vuestro tutorial y 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) // palabra almacena la posicion del texto encontrado
{
// me situo en el frame 1 por si no estaba ahi
gotoAndPlay(1);
frame = 1;

// localizo el frame en el k se encuentra el TextBox del texto encontrado
num = Math.floor((n+1)/37); // cada pagina tiene 37 elementos
frame = frame+4*num; // cada pagina se situa a 4 frames de la anterior

// me situo en el frame donde se encuentra
gotoAndPlay(frame);

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

// ...
}

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

Por marta_yo

16 de clabLevel



Genero:Femenino  

Lugo - España

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.