Fragmento de código de arrastrar y soltar flash
Flash CS5 incluye fragmentos de código que puede usar como punto de partida para sus proyectos. Echemos un vistazo al fragmento de código de arrastrar y soltar.

Inicie un nuevo proyecto ActionScript 3.0. Notará que tenemos el fotograma predeterminado en la Capa 1 en la Línea de tiempo y una etapa en blanco.

Abra el panel Fragmentos de código (Ventana ï ¿½ Fragmentos de código). Encontrará el fragmento de código Arrastrar y soltar en la carpeta Acciones.

Para aplicar un fragmento de código, simplemente haga doble clic en el nombre del fragmento en el panel. Sin embargo, cuando hacemos esto, FlashR nos dice que necesitamos adjuntar el fragmento a un objeto en el escenario. Se puede agregar un fragmento de código a un clip de película u objeto de texto TLF. Dibujemos un cuadrado en el escenario con la herramienta Rectángulo. Ahora, seleccione el cuadrado en el escenario y haga doble clic en el fragmento nuevamente.

Ahora, Flash nos dice que necesitamos convertir el cuadrado en un clip de película y darle al clip de película un nombre de instancia. Ofrece hacer esto por nosotros. Entonces, haga clic en Aceptar. El panel Acciones se abrirá automáticamente para mostrar nuestro código de arrastrar y soltar. Cierre este panel por un momento para que podamos examinar qué más ha sucedido en nuestro Flash fla.

En la línea de tiempo, ahora tenemos una nueva capa de Acciones (capa superior) y el Marco 1 tiene una pequeña "a" para indicar que el código ActionScript se ha agregado a ese marco. Todavía tenemos nuestra Capa 1 con el cuadrado, pero si hacemos clic en el cuadrado y miramos el panel Propiedades, vemos que Flash lo ha convertido en un nuevo clip de película llamado "Símbolo 1" con un Nombre de instancia de "movieClip_1".

Ahora podemos probar nuestra película Flash. Haga clic en Control � Test Movie � en Flash Professional. Haga clic en el cuadrado y arrástrelo a otra ubicación en el escenario.

Volvamos a abrir el panel Acciones y revisemos el código. El fragmento de código contiene funciones y dos oyentes de eventos. La primera línea de código (después del comentario) agrega un detector de eventos a nuestro movieClip_1. El oyente del evento escucha el MOUSE_DOWN MouseEvent. Cuando Flash se da cuenta de que se ha presionado el botón del mouse, ejecutará la primera función llamada fl_ClickToDrag.

La función fl_ClickToDrag aplica startDrag (); funcionar a nuestra movieClip_1. Esta función startDrag es una función Flash "incorporada" que permite arrastrar el objetivo (movieClip_1) sobre el escenario. Solo podemos arrastrar un clip de película a la vez y este clip de película permanece arrastrable hasta que ocurra una de dos cosas. El primero es un stopDrag (); Se llama a la función. Hablaremos de esto en los próximos párrafos. El segundo es aplicar startDrag (); funcionar a otro objeto en el escenario.

Ahora que podemos arrastrar nuestro clip de película, necesitamos mirar el código que "soltará" nuestro clip de película. Como puede ver, la siguiente línea de código agregará un detector de eventos al escenario (no el clip de película). Le dice a Flash que escuche el MOUSE_UP MouseEvent y ejecute la función fl_ReleaseToDrop cuando esto ocurra.

La función fl_ReleaseToDrop aplica otra función Flash incorporada stopDrag (); al objeto movieClip_1. Esta función detiene o elimina la capacidad startDrag () del clip de película.

Derechos de autor 2018 Adobe Systems Incorporated. Todos los derechos reservados. Las capturas de pantalla del producto Adobe se reimprimieron con permiso de Adobe Systems Incorporated. Adobe, Photoshop, Álbum de Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst y Flash Paper es / es [una] marca registrada [s] o una marca registrada [s] de Adobe Systems Incorporated en los Estados Unidos y / u otros países.


Instrucciones De Vídeo: Flash Utilización Fragmento de código 1 PARTE (Marzo 2024).