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

Ayuda por favor con condicionales y animación en flash

Estas en el tema de Ayuda por favor con condicionales y animación en flash en el foro de Flash y Actionscript en Foros del Web. Señores, para saber quien me puede ayudar con el siguiente problema que tengo en flash ... Tengo un proyecto de iluminación en flash y necesito ...
  #1 (permalink)  
Antiguo 08/03/2011, 10:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 31
Antigüedad: 15 años, 6 meses
Puntos: 1
Exclamación Ayuda por favor con condicionales y animación en flash

Señores, para saber quien me puede ayudar con el siguiente problema que tengo en flash ...

Tengo un proyecto de iluminación en flash y necesito programar un boton que me cargue un swf en una posición "x-y" ... Ahora a ese mismo boton necesito adicionarle una condición "If/else" para que empiece la animación.

Este es el código que utilizo para que me cargue el swf
Código:
on(press){
	_root.createEmptyMovieClip("contenedor",1);
	_root.contenedor._x = 0;
	_root.contenedor._y = 70;
	_root.contenedor.loadMovie("animlobby.swf",1);
}
Alguien me puede ayudar para adicionar el if/else para que dicha animación (que esta en el swf a cargar) funcione perfectamente??

La animación que contiene el swf, es similar la transición entre el día y la noche; ya que el proyecto como lo indique anteriormente es de iluminación para un hotel. Debo entregarlo el jueves y aún me quedan varias transiciones para anexar ...

Gracias
  #2 (permalink)  
Antiguo 08/03/2011, 10:26
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Ayuda por favor con condicionales y animación en flash

Hola JNro12:
Para empezar, cuando se usa el código loadMovie utilizando un MC:_vacío como contenedor de la misma, no se debe de poner el número del nivel.
Esta línea: _root.contenedor.loadMovie("animlobby.swf",1); debe ser escrito así: _root.contenedor.loadMovie("animlobby.swf");
Si no empieza la animación de la película cargada, es posible que le hayas puesto un stop(); en su primer frame, elimínalo.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 08/03/2011, 10:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 31
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Ayuda por favor con condicionales y animación en flash

Hola Bandit ...

Gracias por la aclaración acerca del pequeño error que tuve escribiendo el número del nivel ...

Le comento creo que no fui claro con la pregunta ... Tengo el boton con el codigo anteriormente escrito (el cual me carga un swf) ... Necesito anexarle un if/else ya que el cliente quiere que al presionar el boton de encendido la animación empiece, pero que al presionarlo nuevamente no se vea el salto para que empiece nuevamete (no se si me hice entender mejor esta vez) ...

Algo como: al presionar el botón de encendido -> ejecuta la animación -> y para donde esta el stop (pero que al presionar nuevamente el boton de encendido, no se ejecute ninguna acción nuevamente) ... al presionar el botón de apagado -> la animación se ejecuta hasta su estado normal (como se cargo el swf) ... Pero que al presionar el boton nuevamente, no ejecute la acción
  #4 (permalink)  
Antiguo 08/03/2011, 12:18
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Ayuda por favor con condicionales y animación en flash

Vamo a ver si te entendí.
Coloca tu botón en el escenario y le pones como nombre de instancia: btn.
En el escenario coloca manualmente un MC_vacío con nombre de instancia: contenedor.
Código en el primer frame:
Código actionscript:
Ver original
  1. function abrir() {
  2.     _root.contenedor.loadMovie("pel.swf");
  3.     _root.contenedor._x = 0;
  4.     _root.contenedor._y = 70;
  5. }
  6. function animar() {
  7.     _root.contenedor.gotoAndPlay(2);
  8. }
  9. var estado:Boolean = false;
  10. //
  11. btn.onRelease = function() {
  12.     if (estado == false) {
  13.         abrir();
  14.         estado = true;
  15.     } else {
  16.         animar();
  17.         estado = false;
  18.     }
  19. };
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: condicionales, favor, flash
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 23:02.