A ver si alguien me puede ayudar un poco.
Resulta que tengo un Mc del que tengo varias copias. Éstos estan en lo que en AS 2 es el _root (creo que en AS3, que es con lo que estoy trabajando, se llama stage ¿es posible?). Lo que ocurre es que me gustaria poder hacer clic sobre uno de ellos, de modo que reciva el foco, y mediante un menu desplegable o unos radiobuttons elegir el fotograma del Mc seleccionado que quiero que se vea...
No se si tengo que añadir alguna libreria, por ejemplo,
Código ActionScript :
import flash.events.FocusEvent;
ni tampoco se si tengo que trabajar con algo llamado IFocusManagerComponent que me ha salido al buscar como hacerlo.
Los Mc los tengo instanciados con una pequeña clase que me he creado para probar. Es esta:
Código ActionScript :
package clases
{
import flash.display.MovieClip;
import flash.events.FocusEvent;
public class cuadrado3D extends MovieClip
{
public function cuadrado3D():void
{
addEventListener(MouseEvent.CLICK, onClick);
//addEventListener(FocusEvent.FOCUS_IN, foco);
//no se si el Listener que tengo que poner es el del raton o el del foco
}
private function onClick(evento:Event):void
{
setFocus();
}
}
}y mi codigo en el 1er frame del flash es este:
Código ActionScript :
/* Se requiere Componente RadioButton en la biblioteca */
import fl.controls.RadioButtonGroup;
import fl.controls.RadioButton;
import flash.events.MouseEvent;
import flash.display.MovieClip;
import clases.cuadrado3D
nivel0.label = "nivel 0";
nivel1.label = "nivel 1";
nivel2.label = "nivel 2";
nivel0.groupName = "miGrupo";
nivel1.groupName = "miGrupo";
nivel2.groupName = "miGrupo";
var c00:cuadrado3D = new cuadrado3D();
addChild(c00);
// Crear un objeto detector.
nivel0.addEventListener(MouseEvent.CLICK, nivel);
nivel1.addEventListener(MouseEvent.CLICK, nivel);
nivel2.addEventListener(MouseEvent.CLICK, nivel);
function nivel(evento:MouseEvent):void
{
stage.Selection.gotoAndStop(int(evento.target.label));
}
El fallo que me da es --> 1119: Acceso a una propiedad Selection posiblemente no definida mediante una referencia con tipo estático flash.display:Stage.
