Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
22 de Novembro de 2008, 07:21:12
Início Ajuda Pesquisa Entrar Registe-se
Notícias: Problemas com o fórum? Contacte-nos.


+  Redcodestudio
|-+  Flash Flex RIA Communities
| |-+  Flash Designer
| | |-+  Botão retroceder e uma espécie de pop up
« anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: Botão retroceder e uma espécie de pop up  (Lida 2449 vezes)
Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« em: 10 de Outubro de 2007, 22:32:19 »

Boas.

Eu gostava de saber, se faz favor,como é k se faz um botão de retroceder, não é um botão para ir pra uma certa frame, mas sim, para a ultima frame visitada.

E sabem no windows e noutros programas, quando deixamos ficar o rato num botão durante algum tempo aparece uma informação junto ao rato?


Conseguem fazer isto se sim podem me explicar se faz favor?
Obrigado pela vossa atenção.  Roll Eyes
Registado
alftuga
Aprendiz
**
Offline Offline

Mensagens: 202


Ver Perfil WWW
« Responder #1 em: 11 de Outubro de 2007, 15:19:32 »

1/
cada vez que visitas uma frame gravas o seu numero num array.
depois é so fazeres um gotoAndStop para os valores que estão nesse array.

ex:
var historicFrame:Array = new Array();
historicFrame.push(this._currentframe);

2/
tens muitas maneiras de fazer isso por isso vamos começar com bons hábitos
tens que dizer a versão do flash que estas a utilizar e a versão do ActionScript tb para sermos mais precisos na resposta.





Registado
Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #2 em: 12 de Outubro de 2007, 14:05:43 »

Desculpem eu utilizo o flash 8 utilizo e o actionscript 1.0 & 2.0
Registado
alftuga
Aprendiz
**
Offline Offline

Mensagens: 202


Ver Perfil WWW
« Responder #3 em: 12 de Outubro de 2007, 17:18:35 »

as2
bem aqui vai
//
var ti:Number;

bt.onRollOver = function(){
ti = setTimeout(infoBule,1000,"a frase que queres")
}

bt.onRollOut = function(){
clearTimeout(ti)
}

function infoBule(mensagem){

oteucampodetexto._x = 10;
oteucampodetexto._y = 10;
oteucampodetexto.text = mensagem;
}

isto é o principio e uma das soluções tens varias maneiras diferentes de gerir isto.

agora tenta de desenvolver...


ps: eu escrevi isto directamente aqui por isso não verifiquei se encontras problemas vai dizendo alguma coisa.
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« Responder #4 em: 14 de Outubro de 2007, 06:04:18 »

Bom este tópico vai mesmo dar para criar um efeito muito interessante. Boa dica.
Registado

Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #5 em: 7 de Novembro de 2007, 22:30:58 »

Desculpem, ter demorado tanto a responder, mas e k eu tenho andado a ver se aprendia algo mais do 0,1 em actionscript e sobre flash. Só que como estava em época de testes e tive também outros trabalhos pra fazer então nao me dediquei muito (ou seja nada).

Depois andei a ver se consegui perceber o k escreveste e nao percebi nada e o pior e k nao conheço ninguém que saiba na minha escola.

Desculpem lá, a sério, mas não me podiam ajudar um bocadinho mais?

Obrigado
Registado
yarcub
Aprendiz
**
Offline Offline

Mensagens: 138


Ver Perfil
« Responder #6 em: 8 de Novembro de 2007, 02:20:30 »

Crias uma caixa de texto dinâmica e dás-lhe um instance name (tooltipTxt), seleccionas a caixa de texto carregas F9 (para converter para movieclip) depois dás-lhe um intance name (tooltipMc).
Dentro deste movieclip podes criar o layout da tooltip num layer abaixo da caixa de texto.

Cria 2 botoes no "palco principal" e dá-lhes instance names, btn1 e btn2 respectivamente.

No frame 1 do "palco principal" coloca o seguinte código.
Código:
var tIn:Number;
var tOut:Number;

tooltipMc._visible = false; //tira a visibilidade à tooltip

btn1.onRollOver = function(){
    //daqui a 1000mseg chama a função info Bule
tIn = setTimeout(infoBule,1000,"Este é o botão 1");
clearTimeout(tOut);
}

btn2.onRollOver = function(){
    //daqui a 1000mseg chama a função setTooltip
tIn = setTimeout(infoBule,1000,"Este é o botão 2");
clearTimeout(tOut);
}

btn1.onRollOut = btn2.onRollOut = function(){
//Se fizer o rollout de algum botao, cancela a chamada da funcao
clearTimeout(tIn);
}

function setTooltip(mensagem){
//posiciona a tooltip onde está o rato
tooltipMc._x = _xmouse;
tooltipMc._y = _ymouse;
//Coloca a mensagem na caixa de texto
tooltipMc.toolTipTxt.text = mensagem;
        //Coloca a tooltip visivel
        tooltipMc._visible = false;
//daqui a 2000mseg chama a função removeTooltip
tOut = setTimeout(removeTooltip,2000);
}

function removeTooltip(){
//Esconde a tooltip
tooltipMc._visible = false;
}

PS. Atenção  que pode haver ai erros de syntax, mas basicamente esse é um exemplo para utilizar a mesma tooltip em vários botoes. Espero que os comentários ajudem a perceber.
Registado
Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #7 em: 12 de Novembro de 2007, 23:08:53 »

isto não está  funcionar Huh?

aki está o trabalho:
http://www.esnips.com/nsdoc/6a7f6789-0c60-45da-9591-66b928bc61dc/?action=forceDL
« Última modificação: 12 de Novembro de 2007, 23:21:59 por Devil » Registado
alftuga
Aprendiz
**
Offline Offline

Mensagens: 202


Ver Perfil WWW
« Responder #8 em: 13 de Novembro de 2007, 14:40:41 »

isto não está  funcionar Huh?

aki está o trabalho:
http://www.esnips.com/nsdoc/6a7f6789-0c60-45da-9591-66b928bc61dc/?action=forceDL

o que é que não está a funcionar?  Huh?
não estavas a falar de flash?  Huh?
mandas um link onde eu vejo so html...  Huh?
se não és mais preciso vai ser difícil...

repara que os únicos a te porem código somos nos...
dai não entender nada do que dizes!

estes comentários não são para tu desistires mas sim para compreenderes
que as pessoas neste fórum tem todas as suas vidinhas e se vem aqui para ajudar e apreender temos que ter um minimo de seriedade ao colocar post.

ficamos a espera de mais elementos!


« Última modificação: 13 de Novembro de 2007, 14:51:59 por alftuga » Registado
Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #9 em: 15 de Novembro de 2007, 09:19:37 »

Citar
o que é que não está a funcionar?  Huh?
não estavas a falar de flash?  Huh?
mandas um link onde eu vejo so html...  Huh?
se não és mais preciso vai ser difícil...

repara que os únicos a te porem código somos nos...
dai não entender nada do que dizes!

estes comentários não são para tu desistires mas sim para compreenderes
que as pessoas neste fórum tem todas as suas vidinhas e se vem aqui para ajudar e apreender temos que ter um minimo de seriedade ao colocar post.

ficamos a espera de mais elementos!

Desculpem, é que eu enganei me. 
Porque aquele site era para fazeres download do ficheiro flash que fiz com esse código, mas ao que parece so eu e k posso fazer o download. Bah  Angry

É que acho que o código está mal, mas tambem posso ter sido eu a enganar me por isso e que queria que vissem o teste que realizei.

Vou tentar arranjar outro site pra por o teste.

Obrigado
Registado
alftuga
Aprendiz
**
Offline Offline

Mensagens: 202


Ver Perfil WWW
« Responder #10 em: 15 de Novembro de 2007, 11:21:37 »

Não podes por o codigo aqui no forum?
Registado
Páginas: [1] Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.056 segundos com 19 procedimentos.