Foros del Web » Creando para Internet » Flash y Actionscript »

Variables en Flash

Estas en el tema de Variables en Flash en el foro de Flash y Actionscript en Foros del Web. Buenas. He buscado mi duda por los foros pero no he encontrado nada. Os comento. Os explico el concepto teórico: - FOTOGRAMA 1 creo variable ...
  #1 (permalink)  
Antiguo 12/02/2010, 16:52
 
Fecha de Ingreso: julio-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 0
Variables en Flash

Buenas. He buscado mi duda por los foros pero no he encontrado nada. Os comento.

Os explico el concepto teórico:

- FOTOGRAMA 1 creo variable = 0 y un stop

- El FLASH tiene 4 BOTONES.
pulsa BOTÓN 1 variable suma 1 y ir a FOT 2
pulsa BOTÓN 2 variable suma 2 y ir a FOT 2
pulsa BOTÓN 3 variable suma 3 y ir a FOT 2
pulsa BOTÓN 4 variable suma 4 y ir a FOT 2

- FOTOGRAMA 2 miro variable
si var = 1 salta a FOT 10
si var = 2 salta a FOT 20
si var = 3 salta a FOT 30
si var = 4 salta a FOT 40

- FOTOGRAMA 10,20,30 y 40 asigno otra vez variable =0

Pues eso es todo lo teórico. En la practica no tengo ni idea de como programar Actionscript con variables sumas, etc...
Podreis pensar que con los comandos simples de los botones se pudiera hacer, pero en medio de todo eso hay animaciones de entrada y salida que no se ejecutarían si no lo hiciera con variables, cosas mias...

Si alguien puede echarme una mano con el código lo agradecería mucho.

Gracias.

Última edición por Serch99; 12/02/2010 a las 17:11
  #2 (permalink)  
Antiguo 12/02/2010, 17:29
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Variables en Flash

a ver.. se entiende bien, pero dentro de todo, puedes explicar para que quieres sumar algo, o de donde saldran esos valores de suma, o porque debe ser una suma... si no es mucha molestia!
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 12/02/2010, 17:58
 
Fecha de Ingreso: julio-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Variables en Flash

me da igual que sume reste o compare un nombre. Lo que quiero es que cuando le de al boton 1 vaya a un fotograma en concreto.

Me explico boton 1 va a fotograma 10

Del fot 10 al 15 transicion de entrada y stop.
Del fot 15 al 19 transición de salida.

Como ves en el FOT 15 se parará la animacion hasta apretar otro boton. Por ejemplo si apretamos boton2 se ejecutara un play reproduciendo la transicion de salida del fotograma 15 hasta 19 (correspondiente al texto que activa el boton1) y es aqui donde quiero que salte al fotograma de la transicion de entrada que corresponde al boton 2 en este caso fot 20 que ejecutará dicha transicion de entrada hasta 25 que habra otro stop.


Asi explicado es un poco lio, pero yo lo tengo bastante claro a nivel teorico, pero nada a nivel de lenguaje actionscript.
  #4 (permalink)  
Antiguo 12/02/2010, 18:14
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Variables en Flash

mira.. para hacer parar la linea de tiempo, debes seleccionar un fotograma y ponerle stop(); en el panel de acciones..

te doy el ejemplo de 1 boton... dado que no estamos para realizarte los script..

el boton que val al fotograma 10

en el boton debes poner
Código actionscript:
Ver original
  1. on(press)
  2. {
  3. gotoAndStop(10);// le indicamos el numero de fotograma
  4. }
y asi con todos

espero te sirva mas.. y para aprender action script, no solo debes esperar a que otros lo hagan todo por ti... si eres habil en la teoria, aplica esa habilidad en la logica con esto que te pase!

Un saludo cordial
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #5 (permalink)  
Antiguo 12/02/2010, 18:29
 
Fecha de Ingreso: julio-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Variables en Flash

creo que no has entendido nada de lo que he explicado. El funcionamiento de los botones simples con el gotoAndPlay o gotoAndStop, etc... ya los conozco asi como los stop(); Pero ese funcionamiento no me sirve para lo que quiero.

De todas formas gracias por intentarlo.
  #6 (permalink)  
Antiguo 13/02/2010, 08:39
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Variables en Flash

Cita:
Iniciado por Serch99 Ver Mensaje
me da igual que sume reste o compare un nombre. Lo que quiero es que cuando le de al boton 1 vaya a un fotograma en concreto.

Me explico boton 1 va a fotograma 10
Al final!!

Cita:
De todas formas gracias por intentarlo.
Tu eres quien debe intentarlo, no nosotros. Nuestra intencio era solo ayudarte..

Segun tu didactica, eso es lo que se entendio.. lo unico que no te puse es tirar una variable o texto a algun lado.. depues haria exactamente lo que pides.. pero como tampoco eres claro explicando, pues recibiras las mismas respuestas... intenta explicarlo mejor, paso a paso, con dibujos, musica y baile si es necesario...
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #7 (permalink)  
Antiguo 13/02/2010, 11:11
 
Fecha de Ingreso: julio-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Variables en Flash

Bien, no hay problema no quería ofenderte.

Es una web en flash.

En el fot 1 al 50 hay un menu formado por 2 botones (llamados boton1 y boton2)
Cada boton salta a un lugar diferente (boton1 a fot10 y boton2 a fot 40)
En el fot 1 coloco un stop.


Del fotograma 1 al 10 hay un grafico llamado inicio que actúa de la siguiente manera:
fot 1: gráfico inicio con opacidad 0%
fot 5: gráfico inicio con opacidad 100% + un stop.
fot 9: gráfico inicio con opacidad 0%

Del fotograma 10 al 20 hay un grafico llamado medio que actúa de la siguiente manera:
fot 10: gráfico medio con opacidad 0%
fot 15: gráfico medio con opacidad 100% + un stop.
fot 20: gráfico medio con opacidad 0%


Del fotograma 40 al 50 hay otro gráfico llamado fin que actua de la siguiente manera:
fot 40: gráfico fin con opacidad 0%
fot 45: gráfico fin con opacidad 100% + un stop
fot 50: gráfico fin con opacidad 0%

Bien. La película empieza en el 1 y se para esperando que ejecutemos un boton.
Mi problema es que si le doy al boton 1 programado para que vaya al fot 10 no ejecutará la transicion de salida del 5 al 9. Si le pongo en cambio que salte al fot 5, si que funcionaria, pero siguiendo un orden, ya que si primero ejecuto el boton 2 este se parará en fot 45, y despues pulso boton1 en vez de aparecer la transición de salida del fot 45 al 50 se ejecutará la del 5 al 9. No se si ha quedado muy claro.

Cuando propuse las variables es porque creia que era lo más lógico, pero si alguien sabe otra manera, sin duda la probaré.
Lo que quiero es que cuando le de a cualquier boton se ejecute la transición de salida del que está en pantalla y que salte después según boton (boton1 a fotograma 10 boton2 a fotograma 40).

Eso es todo.

Un saludo, gracias y disculpa si te ofendí.
  #8 (permalink)  
Antiguo 13/02/2010, 13:20
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Variables en Flash

No hay problema, mientras no seas simpatizante de Obama o Bush, no me ofendes.. ja

Bueno... convengamos que si pasas directo al 10, pues, la transicion no se vera... convengamos tambien que si le damos un play(); la animacion solo transcurrira hasta el Fot5, pues le haz puesto un Stop();

A ver si me hago entender, o alguien mas te da la mano...

hacer la transicion de salida, solamente seria darle play(); puesto que pasara por el fotograma 6, y sin parar hasta el 20, mostrando la salida de este, y la entrada del otro, hasta el siguiente punto donde hallara un STOP();, te lo dejo de tarea

Pero este metodo es poco practico.. imagina que debes hacer el mantenimiento, y eliminar una de las secciones del centro, pero solo en parte.. uff.. se creara un lio de fotogramas.. por ello, lo mejor, mas efectivo y profesional es...:

En vez de crear 40 fotogramas... porque mejor no te creas menos, digamos 1 solo. El cual llamara a las paginas de manera externa

mira este archivo que levante, consta de la pagina principal que llama a inicio.swf y otra-seccion.swf, mediante 2 botones, y por defecto carga al clip inicio.

uso el metodo loadMovie

En palabras simples..

Solo tengo que crear en la pagina web un MC vacio que actuara de contenedor, preferentemente con el mismo tamaño de los archivos SWF externos... al cual le pongo una instancia llamada contenedor

el resto de los codigos se reparten en los botones, y en la capa de acciones.. vez.. en solo 1 fotograma puedes controlar mejor... si alguna vez haces el mantenimiento, sera tan facil como reemplazar los SWF, y no modificaras tu archivo de pagina entero, y no afectara el tamaño de archivo de tu pagina web.

En este caso, los archivos externos .swf, son las secciones de tu pagina.. sera mucho mas liviano al cargarlo, y optimizaras el peso de tu pagina.. con el ejemplo lo vas a entender mejor. Lo hice con CS3 para qe tengas idea de la version del Flash

aqui el archivo de muestra.. veras que no es tan dificil, y te ahorrara miles de dolores de cabeza, y las transiociones las pones en los archivos externos.. espero te sirva

http://www.megaupload.com/?d=XIWGJ00D
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 13/02/2010 a las 13:26
  #9 (permalink)  
Antiguo 13/02/2010, 14:07
 
Fecha de Ingreso: julio-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Variables en Flash

Gracias. Mi última web la realicé así, con swf que se cargaban en clipmovies.

Veo que es la única opción.

Gracias de nuevo.
  #10 (permalink)  
Antiguo 13/02/2010, 14:14
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Variables en Flash

No es que sea la unica opcion!! es la mas recomendada.. de otra estara craneando sobre como hacer que corra y demas... y el usuario se comera los minutos o segundo de carga de la web entera.. es solo eso
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: flash, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:11.