Como codificar uma quebra de linha em AS3

Escrito por mark stansberry | Traduzido por joão paulo nascimento
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como codificar uma quebra de linha em AS3
Formate sua animação em flash com um código de quebra de linha (Thinkstock/Comstock/Getty Images)

Codificar uma quebra de linha na linguagem de programação ActionScript do Flash (especificamente a versão AS3) permite exibir texto em uma animação ou filme, dessa forma o texto caberá dentro da largura a qual você reservou para ele. Já que o ActionScript não insere automaticamente uma quebra de linha quando a tecla enter é pressionada, deve-se colocar o código equivalente para uma quebra de linha em qualquer texto em que você desejar que o ActionScript exiba em linhas diferentes. É possível fazer isso através da inserção de um código de dois caracteres em seu texto.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Adobe Flash Professional (versões CS3, CS4, or CS5)

Lista completaMinimizar

Instruções

  1. 1

    Clique em "New" (Novo) do menu "File" (Arquivo) na barra de menu principal do Flash para iniciar o programa. Clique no tipo de arquivo "Flash File (ActionScript 3.0)" na caixa de diálogo "New Document" (Novo documento) que aparece para selecionar a versão AS3 do ActionScript. Clique no botão "OK" para fechar esta caixa de diálogo.

  2. 2

    Selecione a opção "Actions" (Ações) no menu Janela na barra de menu principal do Flash para abrir o editor de ações. Posicione o cursor do mouse na primeira linha do editor de ações. Clique com o botão do mouse. Digite o código abaixo para instruir o Flash para declarar uma variável TextField que irá sustentar o texto.

    var nextLine: TextField = new TextField ();

  3. 3

    Digite o código abaixo na próxima linha do editor de ações para definir a largura do TextField para 200 pixels.

    nextLine.width = 200;

  4. 4

    Digite o código abaixo na próxima linha do editor de ações para instruir o Flash a exibir o texto "Imprimir isso na primeira linha" em uma linha e para exibir "Imprimir isso na segunda linha" na próxima linha. Observe que o código de caractere ""\n" é usado para instruir o Flash a exibir o texto que se segue em uma nova linha.

    nextLine.text = "Imprimir isso na primeira linha \n Print isso na segunda linha";

  5. 5

    Digite o código abaixo na próxima linha do editor de ações para adicionar o TextField a tela quando você reproduzir o seu filme em Flash.

    addChild (nextLine)

  6. 6

    Compare o código que você digitou com o listado abaixo, buscando e corrigindo erros de sintaxe. Copie e cole o código abaixo sem erros se você não o tiver digitado nas etapas anteriores:

    var nextLine:TextField = new TextField(); nextLine.width = 200; nextLine.text = "Imprima isso na primeira linha.\nImprima isso na segunda linha"; addChild(nextLine);

Dicas & Advertências

  • Se o texto anterior ao caractere "/n" é maior do que a largura do TextField, você não será capaz de ver todo o texto na linha.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível