Pausa de reproducción de un movieclip

  • the_Maven
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Feb 02, 2004
  • Mensajes: 196
  • Status: Offline

Nota Febrero 2nd, 2004, 7:46 am

¡Eh!,

Estoy tratando de hacer una pausa / botón de reproducción. Tengo una imagen en movimiento llamado "cargador". aquí es el guión que estoy tratando - a su adjunto el botón.

en (release) (
VAR número;
número = 0;
if (número = 0) (
loader.stop ();
número = 1;
) Else (
loader.play ();
número = 0;
)
)

Lo comprobé el guión de errores, y no hay ninguna, pero cuando prueba en el archivo. Archivo swf, no funciona. ¿Puede cualquier ayuda?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Febrero 2nd, 2004, 7:46 am

  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Febrero 2nd, 2004, 3:15 pm

Su debido a que está reajustar el número de variable a 0 cada vez que haga clic en el botón.
  • the_Maven
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Feb 02, 2004
  • Mensajes: 196
  • Status: Offline

Nota Febrero 2nd, 2004, 4:15 pm


Gracias, veo lo que está diciendo...que este trabajo entonces?

en (release) (
VAR número;
número = 1;
if (número = 0) (
loader.stop ();
número = 1;
) Else (
loader.play ();
número = 0;
)
)
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Febrero 2nd, 2004, 6:22 pm

No, porque ahora siempre estableciendo la variable número 1 cuando se suelte el botón. No dar un valor por defecto, y mucho, si la declaración de hacerlo. Desde Flash considera 0 como falso y 1 como verdadero en una sentencia if si la variable ya que ningún valor de referencia de forma automática se determina como falso.

También acabo de notar otro problema que no entendí antes (podría añadir...su texto es demasiado oscuro para leer bien, le recomiendo cambiar) es que se está comprobando el valor de un número equivocado. Al comparar el valor de una cosa que el valor de otra que utilice "==", usando solo "=" es para establecer el valor de una variable a algo.

== Es comparar

= Es establecer

Así sería si (número == 0)

Y por último, no poner por lo menos, desde el 0 y 1 son falsos y verdaderos (respectivamente) se puede utilizar el método más breve donde sólo el uso de las comprobaciones de nombre variable si bien es cierto, y utilizando el nombre de la variable precedidas por un "! "Significa que es falsa...

variableName = true
! variableName = false

Así que con eso dijo...intente algo como esto...
Código: [ Select ]
on (release){
//if the paused variable is false or non-existant
if (!paused){
 //stop the movie
 loader.stop();
 //set paused variable to true
 paused = true;
} else {
 //else if paused variable is true
 //play movie
 loader.play();
 //set paused variable to false
 paused = false;
}
}
  1. on (release){
  2. //if the paused variable is false or non-existant
  3. if (!paused){
  4.  //stop the movie
  5.  loader.stop();
  6.  //set paused variable to true
  7.  paused = true;
  8. } else {
  9.  //else if paused variable is true
  10.  //play movie
  11.  loader.play();
  12.  //set paused variable to false
  13.  paused = false;
  14. }
  15. }



He usado "pausa" como el nombre de la variable por dos razones:...primero tiene sentido, dada la situación está en...y el segundo es para evitar confusión con el flash al número () de comandos (aunque dudo que sí, pero mejor prevenir que lamentar, no debería realmente alguna vez utilizar los comandos de flash preestablecido como nombres de variables)

Y también se utiliza verdadero y lo falso en 0 y 1, porque para mí es más fácil de leer de esa manera.
  • the_Maven
  • Graduate
  • Graduate
  • No Avatar
  • Registrado: Feb 02, 2004
  • Mensajes: 196
  • Status: Offline

Nota Febrero 2nd, 2004, 6:34 pm

¡Eh!,
Gracias por la ayuda. Espero que este color es más legible...Yo no darse cuenta de que había un número () de mando en AS. Como puede que hayas realizado, recientemente he comenzado a tratar con el programa flash.

- El Maven
  • lostinbeta
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Jun 26, 2003
  • Mensajes: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Nota Febrero 2nd, 2004, 6:48 pm

No hay problema. Su texto es definitivamente mucho más fáciles de leer ahora, gracias por el cambio.

Y tengo entendido que usted no sabe el número () de mando, y que está aprendiendo, usted acaba de dar indicaciones a ver a cabo en el futuro y en su viaje, mientras que el aprendizaje :)

Publicar Información

  • Total de mensajes en este tema: 6 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 54 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC