Comunidad de diseño web y desarrollo en internet online

problema if+loadMovie

Citar            
MensajeEscrito el 14 Dic 2007 06:46 pm
Hola a todos ando un poco complicado con lo siguiente.


Tengo un archivo home.swf, en el que tengo un clip vacio con nombre de instancia "principal".
Dentro de home.swf:

createEmptyMovieClip ("principal",1);
principal._x=10;
principal._y=500;
principal.loadMovie ("menu_idioma.swf");

Menu idioma tiene una clip "fondo" que se mueve verticalmente:

onClipEvent(load) {_x=-200; _y=0; mov=30;
this._parent.english._visible=false;
this._parent.español._visible=false;}

onClipEvent (enterFrame) {_x+=mov;
if(_x>=0) {_x=0;
this._parent.english._visible=true;}
else {this._parent.english._visible=false;}
if(_x>=0) {_x=0;
this._parent.español._visible=true;}
else {this._parent.español._visible=false;}
}

Tambien tengo dos botones, español y english.
Lo que quiero es que al hacer click en español por ejemplo, el clip fondo retroceda, menu_idioma se descargue y se carge menu.swf dentro del clip "principal".
En el botón español escribí:

on (press) {this.fondo._x=-0.5; this.fondo.mov*=-1;
if(this.fondo._x<=-100)
{this.fondo._x=-100; principal.loadMovie("menu_01.swf")}
}

Si quito el if me funciona pero pierdo el retroceso del clip "fondo", espero que alguien me pueda ayudar.
Gracias.

Por _rulo

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Dic 2007 04:25 am
"_x" no tiene valor en si. se usa solo para obtener la posicion X de un elemento
asi que deberias poner
this._x para que tome un valor de lo contrario solo es un parametro

Por egoman

61 de clabLevel



Genero:Masculino  

Concepción - Chile!

firefox
Citar            
MensajeEscrito el 17 Dic 2007 07:47 pm
Gracias egoman, lo voy a probar!

Por _rulo

9 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.