Ir para conteúdo
Fórum Script Brasil
  • 0

Flash + Javascript


Guest Rez!nh@

Pergunta

Oi Pessoal

Estou fazendo o curso de Flash e não consegui fazer o segujnte exercício:

Flash + Javascript ... não tá dando certo... e tb não sei onde está o meu erro....será q alguém pode me ajudar ????

Segue a abaixo o exercício :

Flash + Javascript

Muitas vezes recebo emails de usuários que gostariam de aplicar efeitos em seus filmes através de actionscript. Como sabemos, actionscript é similar à linguagem javascript.

Então, aprenderemos como criar uma janela independente, completamente configurável através de actionscript. Isso mesmo, sem javascript nas tags html, usando prototype.

É possível? Claro... mão à obra.

Criaremos um MovieClip que terá a função de botão no filme que quando clicado abra uma janela ao centro do browser no tamanho 720x500, com barra de ferramentas, por exemplo:

Começaremos criando um filme qualquer com tamanho qualquer... o interesse é trabalhar com o MovieClip.

Crie um MovieClip e instancie de "meu_btn" - sem áspas. (usamos o sulfixo _btn, para apresentar ao MovieClip as funções pré-determinadas do Flash MX para botões. O mesmo acontece quando usamos outros objetos, como por exemplo, o sulfixo _txt - neste caso o flash apresenta as funções aplicáveis ao objeto text.)

Volte para a Cena principal, clique sobre o frame (quadro) na linha do tempo e abra o painel de ações (F9) - no modo expert.

Insira o seguinte código:

this.meu_btn.onRelease=function(){

endereco = "http://www.des16n.com.br/experimentos/3.html";

localAbre = "des16n";

largura = 720;

altura = 500;

barra = 1;// o valor um significa verdadeiro e o valor 0 significa falso

localizacao = 0;

diretorio = 0;

status = 0;

menu = 0;

rolagem =01;

redimensao = 0;

abreCentro(endereco, localAbre, largura, altura, barra, localizacao, diretorio, status, menu, 9rolagem, redimensao);

}

Movieclip.prototype.abreCentro = function (url, winName, w, h, toolbar, location, directories, 9status, menubar, scrollbars, resizable) {

getURL ("javascript:var minhaJanela; if(!minhaJanela || minhaJanela.closed){minhaJanela = 9window.open('" + url + "','" + winName + "','" + "width=" + w + ",height=" + h + ",toolbar=" + 9toolbar + ",location=" + location + ",directories=" + directories + ",status=" + status + 9",menubar=" + menubar + ",scrollbars=" + scrollbars + ",resizable=" + resizable + 9",top='+((screen.height/2)-(" + h/2 + "))+',left='+((screen.width/2)-(" + w/2 + "))+'" + 9"')}else{minhaJanela.focus();};void(0);");

}

// onde estiver o "9" significa manter o script na linha de cima.

//portanto "9" não faz parte do código, delete-o

É só rodar o filme e ver o resultado!

Valeuuuuuuuuu!!!!!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Coloqeu esse código no seu frame:

this.meu_btn.onRelease = function() {

endereco = "http://www.des16n.com.br/experimentos/3.html";

localAbre = "des16n";

largura = 720;

altura = 500;

barra = 1;

localizacao = 0;

diretorio = 0;

status = 0;

menu = 0;

rolagem = 0;

redimensao = 0;

abreCentro(endereco, localAbre, largura, altura, barra, localizacao, diretorio, status, menu, rolagem, redimensao);

};

Movieclip.prototype.abreCentro = function(url, winName, w, h, toolbar, location, directories, status, menubar, scrollbars, resizable) {

getURL("javascript:var minhaJanela; if(!minhaJanela || minhaJanela.closed){minhaJanela = window.open('"+url+"','"+winName+"','"+"width="+w+",height="+h+",toolbar="+toolbar+",location="+location+",directories="+directories+",status="+status+",menubar="+menubar+",scrollbars="+scrollbars+",resizable="+resizable+",top='+((screen.height/2)-("+h/2+"))+',left='+((screen.width/2)-("+w/2+"))+'"+"')}else{minhaJanela.focus();};void(0);");

};

Depois crie um movieclip ou botão e de o nome pra ele de instancia de "meu_btn" sem aspas, depois teste o filme apertando a tecla Ctrl + F12 e teste que já estará funcionando.

abraço,

Carneirinho

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...