Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um flash puxando um arquivo. txt com os textos. Até ae tudo perfeito ...O que quero saber é se tem algum jeito dos link existentes nesses textos, fazerem alguma ação estilo gotoAndPlay.Eu sei que link normal e a maioria dos tag de html funcionam mas ao inves de jogar para um link http:// ..... eu gostaria de linkar com algum frame em determinada cena.Só para exemplificar, eu sei que ta totalmente errado e cômico, mas é isso que eu queria fazer:<a href="gotoandPlay(5);"> link no texto</a> O link levaria para o frame de número 5.Acho que não tem como, mas vamos la ... alguêm sabe como ?
hahaha ... carakasssss !!!não é que existe !!!!Vlw Nilsson !!!
Consegui fazer certinho o que queria:
Vou colocar um fast tutorial aqui, para se alguêm tiver a mesma dúvida:
1º) Criando o txt externo.
a.) abra o bloco de notas.
b.) escreva o código abaixo.
&papainoel=<font color="#ff0000">Esse é o texto do papainoel,</font><u><font color="#000000"><A HREF="asfunction:natal2007">hohoho</a></font></u><font color="#ff0000">, feliz natal!</font>&coelhinho=<font color="#33ff00">Esse é o texto do coelhinho,</font><u><font color="#000000"><A HREF="asfunction:pascoa2007">cenouras</a></font></u>,<font color="#33ff00"> feliz páscoa!</font>
c.) salve o documento como texto (extensão .txt).
Explicando esse primeiro passo:
1. Criei 2 variáveis chamadas papainoel e coelhinho, para identificar os textos posteriormente.
2. Neste texto você pode usar algumas tags de HTML, neste caso usei de cor, link e sublinhado.
3. Esse link diferente o "asfunction:", é para chamar uma função que estará dentro dos actions do flash.
2º) Arrumando o flash.
a.) abra o flash.
b.) crie um novo documento.
c.) pega a ferramenta de criar caixas de texto. (aperte a letra"T")
d.) crie duas caixas de texto de tamanho "legal",em qlqr lugar do palco.
e.) pega a ferramenta de selecionar coisas. (aperte a letra"V")
f.) selecione uma das caixas de texto, aperte control+f3, isso vai abrir a propriedades dessa caixa, no campo "var", escreva papainoel, e habilite a opção "render text as HTML", para renderizar o texto como sendo HTML.
g.) faça a mesma coisa na outra caixa, mas agora ao invés de escrever papainoel, escreva coelhinho.
h.) clique no frame 5 e aperte F6, faça alguma coisa neste frame, desenhe uma arvore de natal por exemplo.
i.) clique no frame 10 e aperte F6, faça alguma coisa neste frame, desenhe um ovo de pascoa por exemplo.
Explicando esse segundo passo:
1. As caixas de textos que criamos vão chamar os textos do arquivo .txt
2. Fizemos umas artes nos frames 5 e 10 como exemplo, o link do texto será apontado para esses frames, como veremos na 3 etapa.
2º) Código Action Script.
a.) clique no frame 1, aperte F9
b.) copie o codigo abaixo e cole neste lugar.
***** O código está todo comentado para melhor entendimento e estudo ...
// Parando o filme.stop();// Este código habilita os acentos e outros caracteres do texto .txt que vamos chamar.System.useCodepage=true; // Puxando o texto .txt de nome texto.txt no level 0, você pode trocar o nome do arquivo para qualquer outro.loadVariablesNum('texto.txt',0);// Agora vamos criar uma função com o nome natal2007, você pode trocar este nome de acordo com sua necessidade.// Esta função vai ser o que vai acontecer quando clicar no link natal2007 que fizemos no arquivo .txt.function natal2007(){ // aqui você coloca o que vai acontecer quando a função for chamada, neste caso falei para ir ao frame 5. gotoAndStop(5);// fechando a função.};// Agora vamos criar uma função com o nome pascoa2007, você pode trocar este nome de acordo com sua necessidade.// Esta função vai ser o que vai acontecer quando clicar no link pascoa2007 que fizemos no arquivo .txt.function pascoa2007(){ // aqui você coloca o que vai acontecer quando a função for chamada, neste caso falei para ir ao frame 10. gotoAndStop(10);// fechando a função.};
Gere o .swf e coloque na mesma pasta do .txt .... testem e vejam !!!
Aproveitem !!!!!!
Boa iniciativa f r e a x !
Posta no sub-fórum de Dicas e Tutoriais também. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Flw
Aewww, cara é possivel sim ... só q da um pequeno trabalhinho eahheaahe Abaixo está o nome da função que você vai usar e o que diz o help do flash ... espero que ajude .... abraçosss !!!
asfunction protocol
asfunction:function:Function, parameter:String
A special protocol for URLs in HTML text fields that allows an HREF link to call an ActionScript function. In HTML text fields, you can create links using the HTML A tag. The HREF attribute of the A tag contains a URL that uses a standard protocol such as HTTP, HTTPS, or FTP. The asfunction protocol is an additional protocol that is specific to Flash, which causes the link to invoke an ActionScript function.
No proprio help tem um exemplo, é simples, mas vai te esclarecer a dúvida.
T+++