Comunidad de diseño web y desarrollo en internet online

ir a la escena de otro swf

Citar            
MensajeEscrito el 06 Abr 2006 02:06 pm
Bueno, mi problema es el siguiente *ya realize la busqueda del tema y no he encontrado nada*
Tengo dos .swf... X1 y X2, como hago para ir a una ESCENA determinada de X2 desde X1 ?

aclaro que utilizo Flash MX y que realize este sitio mediante loadMovieNum y sin utilizar mc. :(

dentro de los .swf llamo a cada escena mediante (AS en boton o en frame)

Código :

on release {gotoAndPlay ("escenaX", NdeFrame)}


y desde un .swf a otro .swf los llamo mediante (AS en boton)

Código :

on release {LoadMovieNum ("X.swf", 1)}


O sea
X1 -una sola escena, la principal, en el cual tendria un boton para enlazarme con la escena E2 de X2-
X2 -dos escenas, E1 y E2.
:crap:
El problema es que no se que AS tendria que ponerle al boton para poder ir a dicha escena.

Espero que de este modo quede claro mi problema y alguien pueda darme una solucion...
Es mi primer sitio y no se mucho de Flash ni de AS, estoy en eso...bueno, gracias por la ayuda :)

Por aysthesis

169 de clabLevel



Genero:Masculino  



Ultima edición por aysthesis el 06 Abr 2006 08:12 pm, editado 3 veces

Cordoba :: Argentina

msie
Citar            
MensajeEscrito el 06 Abr 2006 02:19 pm
Pues creo que no buscaste bien ya que dos post abajo del tuyo hay una pregunta similar

http://www.cristalab.com/foros/viewtopic.php?t=21184

Por Ereb

Claber

1352 de clabLevel

1 tutorial

Genero:Masculino  

México, D.F.

opera
Citar            
MensajeEscrito el 06 Abr 2006 02:26 pm
Si Ereb, pues si lei detalladamente esos post antes de realizar el mio, pero no veo como pueden solucionar mi problema, pues no hablan de mi mismo problema. :(
gracias de todos modos Ereb :wink:

Por aysthesis

169 de clabLevel



Genero:Masculino  

Cordoba :: Argentina

msie
Citar            
MensajeEscrito el 06 Abr 2006 08:15 pm
:crap:

Por aysthesis

169 de clabLevel



Genero:Masculino  

Cordoba :: Argentina

msie
Citar            
MensajeEscrito el 06 Abr 2006 08:34 pm
Una chapucilla:
en X1 dedine una variable global que haga de flag antes de mandar la carga de X2-E2;

on release {
_global.flag=true;
LoadMovieNum ("X.swf", 1};
}

el el primer frame de X"-E1 ( a donde va a parar la llama anterior:

flag ? gotoAndPlay ("E2", NºdeFrame) : play();

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 06 Abr 2006 08:50 pm
interesante, lo pruebo y te aviso, esta raro, pero hay que probar de todo...gracias Teseo

Por aysthesis

169 de clabLevel



Genero:Masculino  

Cordoba :: Argentina

msie
Citar            
MensajeEscrito el 07 Abr 2006 02:37 pm
Bueno Teseo, probe tu explicacion y cuando la estaba escribiendo me di cuenta que la idea es trabajar con Banderas *Flag*, entonces entendi como venia el asunto, plantas la bandera en el punto donde queres ir ... :o

bueno, el tema es que no tengo unicamente dos archivos swf, sino varios, y el problema es cuando otros van a X2, este automaticamente toma la bandera que esta en el primer frame y salta a la E2....probe de todo, use otras banderas llamandolas flag2, flag3, etc, pero el tema es que el primer frame es el primer frame y no hay forma de evitar que tomen esta. :crap:

La idea es que hay varios archivos .swf y se interelacionen con el principal que seria X2, en el que tendria varias escenas
X1 -una sola escena, la principal, en el cual tendria un boton para enlazarme con la escena E2 de X2-
X2 -varias escenas, E1, E2, E3, E4, etc-
X3 -una sola escena tambien y que se enlazaria con escena de E3 por ejemplo

Se que me dirian por que no pones la escena E3 directamente en X3, pero el tema es que X1 tambien utilize la escena E3 y asi sucesivamente, y todo estaria ordenado en un gran archivo llamado X2 a donde todos volverian...se que es un lio, pero en mi ignorancia lo realize de este modo y ahora me urge solucionarlo rapidamente...

Es posible la vinculacion a diferentes escenas de otros .swf? y hay algun modo de mejorar lo que planteo Teseo de los flag, sin que se cargue en el primer frame?

gracias a todos :crap:

Por aysthesis

169 de clabLevel



Genero:Masculino  

Cordoba :: Argentina

msie
Citar            
MensajeEscrito el 07 Abr 2006 04:14 pm
pues lo mismo pero

asigna al flag un número antes de la llamada a la carga:
_global.flag=1; // el case que desees
y luego

en el primer frame de X2 ( y/X1,X3) lo que quieras que cargue:

switch (flag) {
case 1 :
gotoAndPlay ("E1", NºdeFrame)
break;
case 2 :
gotoAndPlay ("E2", NºdeFrame)
break;
case 3 :
gotoAndPlay ("E3", NºdeFrame)
break;
case 4:
gotoAndPlay ("E4", NºdeFrame)
break;
default :
play();
break;
}

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 07 Abr 2006 04:25 pm
Genial, este finde lo pruebo y el lunes te estaria contestando si quedo todo ok....gracias Teseo por la buena onda viejo :wink:

Una cosita mas....hay algun tipo de tutorial donde pueda aprender bien sobre este tema que venimos charlando? :)

exitos!!!

Por aysthesis

169 de clabLevel



Genero:Masculino  

Cordoba :: Argentina

msie
Citar            
MensajeEscrito el 10 Abr 2006 07:12 pm
Teseo, probe lo ultimo que posteaste pero no funciona *continua haciendo lo que me pasaba al principio* :(

Hice todo tal cual, cambie la AS del boton, por

Código :

on (release) {
///aqui hice el cambio, de true, por el numero 1/// 
_global.flag=1; 
loadMovieNum ("X1.swf", 1}; 
}  


y puse el switch (flag) en el primer frame del archivo al que va la llamada, con todos sus cases *cambiando las cosas pertinentes, obvio, como el nombre del archivo swf y el numero de frame, pero seguia produciendose lo que me paso en un principio*...sabes que puede estar mal? habra algo mal en el codigo?

Por aysthesis

169 de clabLevel



Genero:Masculino  

Cordoba :: Argentina

msie

 

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