Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/08/2009, 05:35
eSSeneX
 
Fecha de Ingreso: mayo-2008
Ubicación: Murcia, España
Mensajes: 313
Antigüedad: 16 años
Puntos: 5
Respuesta: Duda principiante con botones

Si estás utilizando ficheros .AS, tendrás un fichero que será el principal, la clase base del documento, desde donde empiezas a controlarlo todo, no?

Esa clase si puede acceder a cualquier cosa que haya en la visualización, puesto que es el display object mas alto, todo está dentro de él.

Con lo de la jerarquía me refería a que si estás intentando llamar a ese clip que has creado y le has dado nombre de instancia desde otro clip que no sea el que lo contiene, necesitarás primero una referencia al objeto contenedor y ya desde este llamar. Espero explicarme bien.

ejemplo

Si el elemento está en el contenedor principal, puedes acceder desde la clase base así.

package {
public class Main extends MovieClip {
public function Main():void {
nombreInstancia.x = 100; nombreInstancia.y = 100;
}
}
}

Si no lo está o estás intentando llamar a ese objeto desde otra jerarquía de visualización, por ejemplo:

Tu clip está en el contenedor principal, y estás intentando referirte a él desde un clip que a su vez está dentro de otro clip en el contenedor principal. Deberías subir escalones llamando al padre del padre de ese clip para posicionarte en la visualización correcta o pasándo como parámetro el objeto main.

Otra posibilidad es un patrón singleton, donde puedes hacer globales determinadas variables que puedas utilizar en toda la aplicación...

Espero no haberte liado mas.. :(