• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

IvanGS

Problemas com ActionScript (sou novato)

8 mensagens neste tópico

é assim

tou a estagiar numa empresa onde me pediram para criar um mapa em flash para uma cadeia de hoteis ai tudo bem

neste momento esta quase pronto mas o problema e este:

tenho varios botoes numa zona e ao clicar nesses botoes aparece um postal, o problema e que tenho um evento "rollOver" nesses botoes e quando o postal esta a frente ao passar com o rato por cima de um desses botoes o postal desaparece. :wallbash:  :rant_01:

qual e a solução para isso?

e mesmo muito urgente

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Antes de mais bem vindo :)

A solução é bastante simples.... Quando abre o postal podes colocar um botão com posição x =0 e y = 0 tendo o tamanho do Stage.

Assim ficas com uma mascara a tapar os eventos que estão por baixo do teu postal... Percebes-te a ideia? Se for assim muito urgente posta o FLA que alguém te irá ajudar :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado

segundo o que percebi e para meter um botao tranasparente com o tamanho do fundo certo?

uma pergunta parva xD

como e q eu posto o fla

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado pela ajuda =D resolvi o problema

ja podem fechar o topico

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podias colocar a solução que utilizas-te, pois hoje foste tu a ter problemas amanhã poderá ser outro...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a solução foi:

criar uma variavel global na 1ª frame

depois no botao que tinha o evente rollOver chamei a variavel e dei-lhe um valor de "1"

depois na frame apar onde o rollOver esta a mandar que era o botao propriamente dito meti na mesma variavel o valor "0", e no botao fechar do postal voltei a colocar o valor 1. em baixo irei colocar os codigos propriamente ditos:

passo 1:

Variavel global: _global.verpostal = 1;

passo2:

botao com rollOver:

on (rollOver){
    if (_global.verpostal==1) {
   this.gotoAndStop("frame que se pretende");
 }
}

passo3:

Botao com o release:

on (release){
 this.gotoAndPlay("Frame que se pretende");
   _global.verpostal=0;
}

passo4:

botao fechar:

on (release){
  this.gotoAndPlay("Frame que se pretende");
  _global.verpostal=1;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora