Ir para o conteúdo
IvanGS

Problemas com ActionScript (sou novato)

Mensagens Recomendadas

IvanGS    0
IvanGS

é 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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pouic    0
pouic

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
IvanGS    0
IvanGS

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
IvanGS    0
IvanGS

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;
}

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade