Ir para conteúdo
Fórum Script Brasil
  • 0

Combo Box não funciona


dssa

Pergunta

Falae galera sou super novo no flash e to com um probleminha num combobox em flash aki..

O que eu quero é que quando selecionado um item de uma lista, vá para um determinado SITE.. mas com o código que eu coloquei está abrindo o site quando a setinha para mostrar o ítens é clicada.. porque???

O que devo fazer???

Obrigado..

Segue o código abaixo:

onClipEvent (construct)
{
    editable = false;
    labels = [];
    labels[0] = "--------- selecione  ---------";
    labels[1] = "MARGARETE";
    labels[2] = "artista";
    labels[3] = "artista";
    labels[4] = "artista";
    labels[5] = "artista";
    rowCount = 5;
    changeHandler = "";
} 

on (release) {
    if (box2 == "MARGARETE");
   getURL ("http://google.com","new")
}

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Use assim para que ele abra o site na hora que mudar:

function abrirURL(eventObj){
getURL("http://"+eventObj.target.value, "_blank");
}
SeuComboBox.addEventListener("change", abrirURL);
E para enserir elementos no ComboBox, use:
SeuComboBox.addItem({data:SEUURL, label:"NOMEDOITEM"});

QUalquer problema avise!

Link para o comentário
Compartilhar em outros sites

  • 0

Oi Raphael.. coloquei os códigos que você pediu então ficou assim né?

function abrirURL(eventObj){
getURL("http://"+eventObj.target.value, "_blank");
}
box2.addEventListener("change", abrirURL);

box2.addItem({data:www.google.com, label:"MARGARETE"});
.. mas quando eu checo o script por erros, olha o que dá..
1 Statement must appear within on/onClipEvent handler (function abrirURL(eventObj){ 2 Statement must appear within on/onClipEvent handler (box2.addEventListener("change", abrirURL);) 3 Statement must appear within on/onClipEvent handler (box2.addItem({data:www.google.com, label:"MARGARETE"});
eu tentei desse jeito com esse código aqui em baixa olha só o que aparece:
onClipEvent(load)

box2.addItem({label:"MARGARETE", data:"http://www.google.com"});
box2.addItem({label:"artistas", data:"http://www.terra.com.br"});
var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object):Void  {
var currentlySelected:Object = evt_obj.target.selectedItem;
getURL(currentlySelected.data,"_blank");
};
box2.addEventListener("change", cbListener);
}

tentando assim dá o seguinte erro:

1. '{' expected (box2.addItem({label:"MARGARETE", data:"http://www.google.com"});)

cara não sei mais o que fazer... To ficando louco, já tentei tante coisa...

Me ajuda ae se puder..

FLWW..

VLWWWW

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

Cara o que aconteceu é que faltou o "{" depois de "onClipEvent(load)"

Então o código fica assim:

onClipEvent(load)
{
box2.addItem({label:"MARGARETE", data:"http://www.google.com"});
box2.addItem({label:"artistas", data:"http://www.terra.com.br"});
var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object):Void {
var currentlySelected:Object = evt_obj.target.selectedItem;
getURL(currentlySelected.data,"_blank");
};
box2.addEventListener("change", cbListener);
}

Link para o comentário
Compartilhar em outros sites

  • 0

Pra não ter dúvidas.. o código ficou assim, como você disse:

onClipEvent(load)
{
box2.addItem({label:"MARGARETE", data:"http://www.google.com"});
box2.addItem({label:"artistas", data:"http://www.terra.com.br"});
var cbListener:Object = new Object();
cbListener.change = function(evt_obj:Object):Void {
var currentlySelected:Object = evt_obj.target.selectedItem;
getURL(currentlySelected.data,"_blank");
};
box2.addEventListener("change", cbListener);
}

Não está dando erro de sintaxe mesmo porque era aquilo, mas quando eu rodo o filme, abro o box, clico em "margarete" por exemplo, nada acontece.. e era pra ir pro site do google. =/

Link para o comentário
Compartilhar em outros sites

  • 0

Podemos fazer o seguinte Raphael..

Sei q é um pouco dificil pra você avaliar a situação do filme sem estar vendo ele..

Posso te mandar ele inteiro, pra você dar uma olhada e ver se tem como arrumar alguma coisa que você veja errada no combobox..

Tem como fazer isso? Ou você acha melhor de outra maneira???

Abxx

Vlwww

Link para o comentário
Compartilhar em outros sites

  • 0

você fez isso?? Deu certo??

Se você fez, me manda feito pra eu ver certinho como ficam os códigos pro outro combobox de baixo por favor se não for pedir muito..

E pode deixar e eu coloco no site quando completamente pronto, creditos pra você também tá??

Palavra!!

Link para o comentário
Compartilhar em outros sites

  • 0

Raphael.. baixei o arquivo que você mandou pelo link direto como você disse..

Quando tento abrir ele com o meu adobe flash cs3 fala que o formato do aquivo não é esperado...

você salvou como flash cs3?

O que acontece???

Ahhh meu deus.. Isso tá parecendo uma novela mexicana já! hehehehe.

Muito obrigado até aqui..

Falta pouco.. hehehe.

Abx aguardo resposta!

Link para o comentário
Compartilhar em outros sites

  • 0

Raphael ficou muito bom cara!! Mesmo mesmo!

Muito obrigado por ter me ajudado..

Onde você aprendeu a mexer desse jeito em flash cara?

Raphael ficou muito bom cara!! Mesmo mesmo!

Muito obrigado por ter me ajudado..

O filme ta rodando certinho como eu queria que fosse.. mas to tentando editar e ele fala "PARAMETERS ARE AVAILABLE ONLY FOR COMPONETS" porque?? como eu altero os sites e ítens dos combo box agora??

Flwww

Link para o comentário
Compartilhar em outros sites

  • 0

OPA OPA OPA..

já consegui achar e editar as labels e as datas dos combo box rapha!!

cara.. animal.. só tenho a agradecer pra você viu!!!

Muito obrigado mesmo.. se não fosse pela ajuda ae tava ferrado cara.!!!

Então.. e me fala, posso colocar seu nome como designer também que me ajudou???? Ou não???

E se eu precisar posso encher seu saco mais um pouco pra tentar resolver as coisas do site se não souber algo ae????

hahahahhah

Flwww...ABx

Link para o comentário
Compartilhar em outros sites

  • 0

Blzzz.. coloco sim..

Ahh fiquei seu fã tá??? porque você me ajudou pacas.. Agora só quero tirar aquele verde da primeira linha de quando abre o combo box.. to procurando se alguém tem uma ideia ae..

Mas olha.. vou te encher assim que precisar tá??

UAHUhuiahaiuhuia

Mas mesmo assim.. vleu mesmo cara.. foi uma ajuda e tanto..

Link para o comentário
Compartilhar em outros sites

  • 0

Não resolve Rapha.. porque mesmo quando eu adiciono o selecione sem data na primeira linha, o ítem SELECIONE fica verde.. Tipo, só queria que quando movesse o mouse pro procurar itens ficasse verde e não a primeira linha também.. entende????

hehehehee

Eita nois.. hehe

Link para o comentário
Compartilhar em outros sites

  • 0

Raphael coloquei o código que você me passou..

box2.prompt="Selecione";

mass.. continua a mesma coisa.. quando eu abro o combobox o primeiro item fica verde também!

O que será que pode ser isso.. você entendeu o que eu quero dizer quando digo que quero que fique sem cor nenhuma? tipo, quando abrir o combo, qu fico todos os itens sem cor e a cor ande só conforme o mouse se mexa entre o itens do combo.

Acho que deu pra explicar melhor agora né?

Abxx

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...