Trabajo con Flash Develop y hago la carga del SWF a través de un obj. Loader etc, pero eso no es un problema (la carga se realiza ok). Comento la estructura de mi SWF:
-Tengo una instancia (nombre instancia: animationSet) de un Mc de la biblioteca (nombre del componente: AnimationSet), dicho MovieClip tiene una linea de tiempo con 4 frames con un Mc anidado en cada frame:
Frame 1 (nombre del frame: animation_state01): Instancia (nombre instancia: animation_state01) de un Mc (Animation_state01)
Frame 2 (nombre del frame: animation_state02): Instancia (nombre instancia: animation_state02) de un Mc (Animation_state02)
Frame 3 (nombre del frame: animation_state03): Instancia (nombre instancia: animation_state03) de un Mc (Animation_state03)
Frame 4 (nombre del frame: animation_state04): Instancia (nombre instancia: animation_state04) de un Mc (Animation_state04)
-Cada Mc tipo (Animation_stateN) tiene una linea de tiempo de 3 frames.
En el acceso a el primer nivel (moverme por los frames animation_state01....animation_state04) no tengo ningún problema, e incluso a la linea de tiempo del Mc situado en el primer frame:
Código ActionScript :
//FUNCTION:
//--------Método que se ejecuta cuando el archivo swf se ha descargado
private function completeHandler(event:Event):void {
trace("completeHandler: " + event);
//Timeline control
var animationHolder:MovieClip=new MovieClip();
animationHolder = event.target.content;
//Acceso a Mc (padre)
var animationChilds:MovieClip = new MovieClip();
animationChilds = MovieClip(animationHolder.getChildAt(0));
trace("name: " + animationChilds.name); //output:animationSet
animationChilds.gotoAndStop("animation_state01");
//Acceso a Mc (hijos) anidados
var animationState:MovieClip = new MovieClip();
animationState = MovieClip(animationChilds.getChildAt(0));
trace("name: " + animationState.name);//output: animation_state01
animationState.gotoAndStop(3);
}
El problema me viene cuando por ejemplo quiero acceder al Mc (animation_state02) que está en el segundo frame del clip padre. Bueno, en general a cualquiera que no esté en el primer frame...Solo detecta como hijo el contenido del primer frame.
He tratado de ser lo más clara posible aunque entiendo que es algo confuso sin ver el SWF y su contenido. Pero por favor, alguien me puede ayudar!!!! Lo necesito con urgencia y no hay manera
Mil Gracias de antemano!
