Trecho de código de arrastar e soltar do Flash
O Flash CS5 inclui trechos de código que você pode usar como ponto de partida para seus projetos. Vamos dar uma olhada no snippet de código de arrastar e soltar.

Inicie um novo projeto do ActionScript 3.0. Você notará que temos o quadro padrão na Camada 1 na Linha do tempo e um estágio em branco.

Abra o painel Snippets de código (Janela ® Snippets de código). Você encontrará o snippet de código Drag and Drop na pasta Actions.

Para aplicar um snippet de código, clique duas vezes no nome do snippet no painel. No entanto, quando fazemos isso, o FlashR nos diz que precisamos anexar o trecho a um objeto no palco. Um trecho de código pode ser adicionado a um clipe de filme ou objeto de texto TLF. Vamos desenhar um quadrado no palco com a ferramenta Retângulo. Agora, selecione o quadrado no palco e clique duas vezes no snippet novamente.

Agora, o Flash nos diz que precisamos converter o quadrado em um clipe de filme e atribuir um nome de instância ao clipe de filme. Ele oferece isso para nós. Então, clique em OK. O painel Ações será aberto automaticamente para exibir nosso código de arrastar e soltar. Feche este painel por um tempo para que possamos examinar o que mais aconteceu no nosso Flash fla.

Na Linha do tempo, agora temos uma nova camada de ações (camada superior) e o quadro 1 possui um pequeno "a" para indicar que o código do ActionScript foi adicionado a esse quadro. Ainda temos nossa Camada 1 com o quadrado, mas se clicarmos no quadrado e olharmos para o painel Propriedades, veremos que o Flash transformou em um novo clipe de filme chamado "Símbolo 1" com um Nome de instância "movieClip_1".

Agora podemos testar nosso filme em Flash. Clique em Controlar filme de teste no Flash Professional. Clique no quadrado e arraste-o para outro local no palco.

Vamos abrir o painel Ações novamente e confira o código. O trecho de código contém funções e dois ouvintes de eventos. A primeira linha de código (após o comentário) adiciona um ouvinte de evento ao nosso movieClip_1. O ouvinte de evento escuta o MOUSE_DOWN MouseEvent. Quando o Flash perceber que o botão do mouse foi pressionado, ele executará a primeira função chamada fl_ClickToDrag.

A função fl_ClickToDrag aplica o startDrag (); função ao nosso movieClip_1. Essa função startDrag é uma função Flash "interna" que permite que o destino (movieClip_1) seja arrastado pelo palco. Só podemos arrastar um clipe de filme por vez e esse clipe de filme permanece arrastável até que uma das duas coisas aconteça. O primeiro é um stopDrag (); função é chamada. Falaremos sobre isso nos próximos parágrafos. O segundo é aplicar o startDrag (); função para outro objeto no palco.

Agora que podemos arrastar nosso clipe de filme, precisamos observar o código que "soltará" nosso clipe de filme. Como você pode ver, a próxima linha de código adicionará um ouvinte de evento ao palco (não ao clipe de filme). Ele diz ao Flash para escutar o MOUSE_UP MouseEvent e executar a função fl_ReleaseToDrop quando isso ocorrer.

A função fl_ReleaseToDrop aplica outra função Flash interna stopDrag (); para o objeto movieClip_1. Essa função interrompe ou remove a capacidade startDrag () do clipe de filme.

Direitos autorais 2018 Adobe Systems Incorporated. Todos os direitos reservados. As capturas de tela do produto Adobe foram reproduzidas com a permissão da Adobe Systems Incorporated. Adobe, Photoshop, Álbum do Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst e Flash Paper é / são marcas comerciais registradas ou marcas comerciais da Adobe Systems Incorporated nos Estados Unidos e / ou em outros países.


Instruções De Vídeo: Drag and Drop in Flash Using Code Snippets (Abril 2024).