Jump to content
silvasilvasilva

Mostrar informação sobre objecto

Recommended Posts

silvasilvasilva

Boas,

tenho 2 duvidas e queria saber se alguem me poderia ajudar :)

1º - queria saber como fechar um .swf com um botao em Action Script 3.0

2º - Ao passar o rato sobre um determinado objecto aparecer uma informação (acho que se tem de usar uma caixa de texto dinamica) AS 3.0

ex:  "http://www.flashfridge.com/tutorial.asp?ID=44"  - isto está em AS 2.0 e eu queria em 3.0

Obrigado

Share this post


Link to post
Share on other sites
coxosclassic

boas,

para fechar o player através de um botão, podes usar o comando fscommand:

closeBtn.addEventListener( MouseEvent.MOUSE_DOWN, closeBtnDownHandler );

function closeBtnDownHandler( e:MouseEent ):void
{
    fscommand( "quit" );
}

agora para aparecer uma "tooltip" quando passa por cima de um objecto, vais ter de criar um movieclip (tooltip por ex) com uma caixa de texto dinamica com o nome de label(por exemplo)

nas propriedades desse movieclip, tens de "checkar" o Export for actionscript, e colocar: Tooltip no campo Class.

arrasta uma instancia desse movieclip para o movieclip (ou stage) onde vais ter esses objectos e da-lhe um instance name de "tooltip".

nas accoes desse movieclip (ou stage) adicionas o seguinte codigo:

tooltip.visible = false; // esconde o tooltip

agora,  para cada um dos teus objectos, tens de adicionar o mouse event:

obj1.addEventListener( MouseEvent.MOUSE_OVER, obj1OverHandler );
obj1.addEventListener( MouseEvent.MOUSE_OUT, obj1OutHandler );

function obj1OverHandler( e:MouseEvent ):void
{
    tooltip.label.text = "obejct 1";
    tooltip.visible = true;

    stage.addEventListener( MouseEvent.MOUSE_MOVE, mouseMoveHandler );
}

function obj1OutHandler( e:MouseEvent ):void
{
    tooltip.visible = false;
    stage.removeEventListener( MouseEvent.MOUSE_MOVE, mouseMoveHandler );  
}

e por ultimo o evento para mexer o tooltip com o rato:

function mouseMoveHandler( e:MouseEvent ):void
{
    tooltip.x = mouseX;
    tooltip.y = mouseY;
}

se tiveres duvidas avisa


Cumps,

cc

Share this post


Link to post
Share on other sites
silvasilvasilva

Boas,

Obrigado por responder

mas nao tou a compreender esta parte

"  agora para aparecer uma "tooltip" quando passa por cima de um objecto, vais ter de criar um movieclip (tooltip por ex) com uma caixa de texto dinamica com o nome de label(por exemplo)

nas propriedades desse movieclip, tens de "checkar" o Export for actionscript, e colocar: Tooltip no campo Class.

arrasta uma instancia desse movieclip para o movieclip (ou stage) onde vais ter esses objectos e da-lhe um instance name de "tooltip".  "

e o botao sair nao funciona

Obrigado

Share this post


Link to post
Share on other sites
silvasilvasilva

o tooltip ja funciona mas quando fica em cima de um objecto o tooltip começa a piscar

ajuda?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.