Mi duda es el siguiente:
Tengo dos estados en flex llamados "Inicial" y "Pantalla" y tengo un swf externo cargado con swfloader el cual tengo que posicionar en ambos estados a traves de AS3, el problema es que al cambiar de estado parece como si no actualizara las coordenadas del swf ya que éste siempre se mantiene en la primera posicion. Aqui esta el codigo que uso para cambiar de estado y de posicion:
Código ActionScript :
public function cambiaEstado():void {
if (this.currentState=="Inicial"){ //cambia a Pantalla
this.currentState = "Pantalla";
swf.x = elementoP.x; //las coordenadas van en funcion de la posicion de un elemento del estado pantalla
swf.y = elementoP.y; //pero tambien he probado a ponerselas directamente y tampoco me funciona
}
else
{ //cambia a Inicial
this.currentState = "Inicial";
swf.x = elemento.x; //las coordenadas van en funcion de la posicion de un elemento del estado inicial
swf.y = elemento.y; //pero tambien he probado a ponerselas directamente y tampoco me funciona
}
}
Espero que podais ayudarme.
Gracias. Y un saludo a todos.
