Teodorico 0 Denunciar post Postado Fevereiro 26, 2004 Olá, pessoal Encontrei este tutorial no livro Flash MX - A Bíblia que achei interessante compartilhar com vocês. Espero que seja útil: Vamos criar um filme em Flash que produz um campo de texto dinâmico instantaneamente que é aplicado à formatação do campo com o objeto TextFormat. Você também utilizará este objeto para determinar as dimensões da instância TextField. 1. Crie um novo documento de Flash (Ctrl + N). 2. Renomeie a camada 1 para actions. Todo o conteúdo desse filme será criado por ActionScript. Você nào utilizará quaisquer ferramentas da Caixa de Ferramentas para criar o texto. 3. Selecione o quadro 1 da camada de ações e abra o painel Actions. No modo Expert, digite o seguinte código no painel Script: titleStyle = new TextFormat(); titleStyle.font = "Verdana"; titleStyle.bold = true; titleStyle.color = 0x0000ff; titleStyle.url = "http://www.academiadexadrez.com/"; titleStyle.target = "_blank"; Esse código cria um novo objeto TextFormat denominado titleStyle (linha 1). Essa formatação será utilizada para links do site exibidos no filme do Flash. Dentro desse objeto serão especificadas as propriedades do texto de link do site. As linhas 2 a 6 atribuem as propriedades de estilo font, bold, color, url e target. Mais adiante em outros passos, aplicaremos esse estilo a uma instância TextField. 4. Dentro das mesmas listas de ações mostradas no passo 3, adicione o seguinte código: site_1 = "Academia de Xadrez"; fieldSize = titleStyle.getTextExtent(site_1); Esse código declara uma variável site_1 que contém o texto do primeiro link do site que o filme exibe. fieldSize é um objeto criado pelo método getTextExtent() do objeto TextFormat. Esse método permite determinar as dimensões em pixels do texto. fieldSize terá duas propriedades: largura e altura. Você acessará essas propriedades no próximo passo. 5. Depois da última linha de código listada no passo 4, adicione o seguinte código. _root.createTextField("siteList", 1, 10, 10, fieldSize.width, fieldSize.height); siteList.html = true; siteList.text = site_1; siteList.setTextFormat(titleStyle); A primeira linha de código utiliza o método createTextField() do objeto MovieClip para criar um novo campo de texto dinâmico denominado siteList com uma profundidade 1 na Linha de tempo principal (_root). O campo é posicionado nas coordenadas X e Y de 10, 10, com uma largura e altura especificadas pelo objeto fieldSize criado anteriormente. A segunda linha de código permite que o campo siteList utilize o texto de HTML. A terceira linha preenche o campo de texto com o valor da variável site_1, "Academia de Xadrez". A quarta linha aplica o objeto titleStyleTextFormat para todo o conteúdo do campo siteList. 6. Salve o documento Flash e teste-o. O campo de texto siteList aparecerá no canto superior esquerdo do Stage. Quando você clicar no texto, o navegador Web padrão será aberto, exibindo o meu site "Academia de Xadrez". ;) Compartilhar este post Link para o post Compartilhar em outros sites
duduFigueiredo 0 Denunciar post Postado Junho 30, 2004 Valeu ae,Muito útil teu tutorial =]Abraço... Compartilhar este post Link para o post Compartilhar em outros sites