1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda!!!Botões flash + Html Template!

Discussão em 'Web Development' iniciada por The Dreamer, 17 de Setembro de 2007. (Respostas: 1; Visualizações: 2774)

  1. The Dreamer

    The Dreamer Power Member

    Já consegui meter os botões que importei do flash pó Dreamweaver a funcionar e a abrir nas iframes. Agora tenho uma outra duvida.

    Fazendo a estrutura do site através do htmltemplate não consigo que esses mesmos botões funcionem...! :((

    Eles abrem as páginas mas o menu não fixa nos diferentes estados. Volta sempre pó 1º menu mesmo estando aberta uma página diferente...! "Por ex: se tiver uma barra de navegação com 6 menus,ao clicar ele abre a página mas na barra assinala sempre o 1º menu."

    Alguém tem ideia de uma razão para isto acontecer e como resolver?!
     
  2. msdevweb

    msdevweb Power Member

    Se percebi bem queres que ao abrir uma pagina o botao da respectiva pagina fique selecionado? é isso?
    Bem, se for isso, nao sera tao facil como parece... mas la vai...

    uma liçao intensiva de flash. :)

    Caso seja, podes começar por em vez de importares os botoes um a um, fazeres um movie_clip com os teus botoes e importa-lo inteiro para a pagina.

    em cada botao, teras que colocar nas actions do botao a instruçao para que ao selecionar esse botao, fica com a imagem/estado de "clickado" ate que outro botao seja clickado.

    sera algo como:

    se tens 3 botoes teras que criar 6 buttoes. Para o botao 1, crias o btn1 e btn1_sel onde o btn1_sel sera igual mas com uma cor diferente ou texto diferente, para saberes que esta selecionado. Colocas apenas instruçoes para abrir a pagina no bnt1 (ja que o btn1_sel nao vai fazer nada porque so vai aparecer quando a pagina estiver selecionada.

    Fazes isto para todos os teus bottoes.

    Depois dos botoes criados teras que criar um movie clip para a tua barra de botoes, tipo menu_bar
    dentro dessa menu bar, criar para cada botao (3 neste caso) 3 movie clips diferentes. tipo mc_bt1, mc_btn2, mc_btn3.
    dentro de cada um desses mc_btn crias 2 keyframes na timeline. Em ambos, clicas no F9 para ires as actions e escreves stop(); depois no frame 1 colocas o teu btn1 e no frame 2 o btn1_sel, fazes isto em todos os mc_btn.
    no frame 1, ja com o teu btn1 la, clicas sobre ele e F9, nas actions, ao carregares no botao teras que dizer ao menu_bar que o mc_btn1 tera que apresentar o frame 2, (mostra que esta selecionado), teras tambem que dizer que os outros mc_btn's ficaram todos no frame 1, para nao teres 2 botoes selecionados. Para isto escreves nas actions do btn1, algo como. (nota: estou a usar Action script 2)


    on (release) {
    ///////////////////////////////////BTN1////////////////////////////////
    //alteramos para o btn1_sel

    _root.menu_bar.mc_btn1.gotoAndStop(2); //dizes ao mc_bt1 para mudar para o frame 2, onde tens o btn1_sel

    //teremos que nos certificar que os restantes mc_btn's estao todos no frame 1.

    _root.menu_bar.mc_btn2.gotoAndStop(1);
    _root.menu_bar.mc_btn3.gotoAndStop(1);

    //aqui carregas o teu url tipo pagina1.html, mas isto ja sabes como fazer porque ja tinhas isso a funcionar.


    }

    para cada mc_btn no frame 1, no btn repetes as instruçoes, mas altereas as identificaçoes dos outros mc.
    tipo:

    on (release) {
    ///////////////////////////////////BTN2////////////////////////////////
    //alteramos para o btn2_sel

    _root.menu_bar.mc_btn2.gotoAndStop(2); //dizes ao mc_bt2 para mudar para o frame 2, onde tens o btn2_sel

    //teremos que nos certificar que os restantes mc_btn's estao todos no frame 1.

    _root.menu_bar.mc_btn1.gotoAndStop(1);
    _root.menu_bar.mc_btn3.gotoAndStop(1);

    //aqui carregas o teu url tipo pagina2.html, mas isto ja sabes como fazer porque ja tinhas isso a funcionar.


    }
    e para o terceiro

    on (release) {
    ///////////////////////////////////BTN3////////////////////////////////
    //alteramos para o btn3_sel

    _root.menu_bar.mc_btn3.gotoAndStop(2); //dizes ao mc_bt3 para mudar para o frame 2, onde tens o btn3_sel

    //teremos que nos certificar que os restantes mc_btn's estao todos no frame 1.

    _root.menu_bar.mc_btn2.gotoAndStop(1);
    _root.menu_bar.mc_btn1.gotoAndStop(1);

    //aqui carregas o teu url tipo pagina3.html, mas isto ja sabes como fazer porque ja tinhas isso a funcionar.


    }


    Bem.... se nao perceberes alguma coisa de flash é capaz de te confundir um pouco, mas tenta seguir o que te disse e se tiveres alguma duvida expoe aqui.

    Cumps.
     

Partilhar esta Página