07/08/2009, 05:35
|
| | Fecha de Ingreso: mayo-2008 Ubicación: Murcia, España
Mensajes: 313
Antigüedad: 16 años, 6 meses 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.. :( |