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.
Pergunta
Guest Rez!nh@
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
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.