Cómo seleccionar un artículo en la pantalla
Los botones permiten el usuario chasque y haga que una acción ocurre. Un diverso tipo de elemento del interfaz utilizador, sin embargo, permite que el usuario seleccione un artículo en la pantalla. La diferencia es que un usuario chasca para hacer una selección, y que el clip de la película cambia su aspecto. Pero nada sucede. Esta manera, el usuario puede hacer o cambiar sus selecciones. Después de ese, el usuario puede chascar otro botón o realizar otra acción. Utilizaremos selecciones pues el primer paso hacia aprender cómo arrastrar y los clips de la película de la gota, la meta de esta clase particular. Botón dentro del método del clip de la películaUn clip de la película no puede reaccionar simplemente a un tecleo del ratón. Desemejante de un botón, no puede utilizar encendido (lanzamiento) o en tratante (de la prensa). Tan usted tiene que ser difícil. Usted puso un botón dentro de un clip de la película. El botón puede manejar los tecleos del ratón mientras es bastante grande cubrir el clip entero de la película. Para dar vuelta a esto en un clip seleccionable de la película, tendremos que hacer esto en un clip de la película del multiframe. El primer marco contiene el botón nombrado del botón. Este botón tiene la escritura siguiente: en (lanzamiento) {this.gotoAndStop(2); }
Refiriendo a esto, el botón se está refiriendo al clip de la película que está adentro. El capítulo 2 del clip de la película contiene un botón similar nombrado en el botón. La diferencia es que encendido el botón es un poco más brillante, indicando que se ha seleccionado el clip de la película. La escritura en este clip de la película es similar: en (lanzamiento) {this.gotoAndStop(1); }
Pues usted puede ser que conjeture, chascando el botón en el marco 2, el clip de la película va a enmarcar 1, donde la original del botón se localiza. Chascando los botones en el clip de la película repetidamente otra vez, el clip de la película va hacia adelante y hacia atrás entre los marcos 1 y 2. La única cosa dejada es poner un stop(); ordene en el primer marco del clip de la película. el método ma's hitTestUsted puede detectar un tecleo del ratón en un clip de la película sin un botón. Sin embargo, este método es un poco más difícil. Después de que usted lo aprenda, aunque, es una solución mucho más limpia. Para detectar un ratón para chascar encendido un clip de la película sin un botón, utilice a tratantes del clip de la película del onClipEvent(mouseDown) o del onClipEvent(mouseUp). Por ejemplo, usted puede poner la escritura siguiente en un clip de la película: onClipEvent (mouseUp) {this.gotoAndStop(2); }
Dos marcos están en el clip de la película, cada uno con un diverso círculo coloreado. Un stop(); el comando está en el primer marco del clip de la película. Cuando usted intenta esta película, usted verá enseguida porqué el tratante del onClipEvent(mouseUp) es diferente del tratante del on(release) usado en los botones. Si usted chasca encendido un clip de la película, ambos reaccionan. Esto es porque todos los clips de la película consiguen el acontecimiento del mouseUp enviado a ellos. No es exclusivo apenas al clip de la película debajo del cursor. Determinándose Qué Clip De la Película Fue chascadoHay una manera de determinarse se ha chascado qué clip de la película. Las pruebas de función ma's hitTest una localización del ratón con un clip de la película para ver si la localización está dentro del clip de la película. Así pues, modificando la escritura, podemos enviar solamente el clip correcto de la película a su segundo marco. onClipEvent (mouseUp) {si (this.hitTest(_root._xmouse, _
root._ymouse)) {this.gotoAndStop(2); }}
La función ma's hitTest puede trabajar una variedad de diversas maneras. En este caso, se alimenta los valores de x y de y de la localización del ratón. Se introduce con esto de modo que refiera al clip actual de la película. Cuando el usuario chasca dondequiera, los tratantes onClipEvent (del mouseUp) en todos los clips de la película consiguen accionados. Entonces, ambos clips de la película realizan la prueba ma's hitTest; solamente uno que está debajo del ratón probará el positivo y saltará al marco 2. Una Escritura De la SelecciónPara cambiar esto en una escritura de la selección, tenemos que permitir que el usuario chasque los tiempos múltiples del clip de la película y cambie el estado del clip de la película de apagado a en y de nuevo a apagado otra vez. La escritura tiene que determinarse qué estado es el clip de la película actualmente adentro y entonces enviar el clip al otro marco. La escritura puede determinar el estado actual mirando el marco actual del clip de la película. Esto se puede hacer con _ la característica conveniente nombrada del currentFrame. Esta característica lee 1 cuando el clip de la película está en el primer marco y 2 cuando es en el segundo. Aquí está la nueva escritura. Esto es una escritura compleja porque primero prueba la localización del ratón y en seguida prueba el marco actual del clip de la película. onClipEvent (mouseUp) {si (this.hitTest(_root._xmouse, _
root._ymouse)) {si (== de this._currentFrame 1) {this.gotoAndStop(2);
} {this.gotoAndStop(1); }}}
Ahora usted ha visto dos maneras totalmente
diversas de hacer los clips seleccionables de la película.
Tengo gusto de la segunda manera mejor porque usted no termina
para arriba con los símbolos adicionales de la biblioteca de los
botones. La ventaja de usar los botones, sin embargo, es que
pueden contener fácilmente para arriba, abajo, y los estados del
excedente, que son a veces agradables para la regeneración de usuario
pues los usuarios hacen sus opciones esto es un artículo agregado por Paulo Caldeira
|
|||
|