Ir para conteúdo
Fórum Script Brasil

FabricioBsb

Membros
  • Total de itens

    22
  • Registro em

  • Última visita

Posts postados por FabricioBsb

  1. Opa!

    Cara, os botoes para se criar a rolagem é até mais facil de se fazer, você cria uma mascara que seria a area do site (o que apareceria), uma pequena linha q seria um MC na parte inferior e superior dessa mascara, cada um com nomes de instancia diferentes, ex: "mcLinhaBaixo" e "mcLinhaCima". dai você faria o seguinte, o conteudo teria que ser carregado em MC também, daí você faria um HitTest do conteúdo com essas linhas. Dai no botao q rola a pagina pra cima (a setinha pra baixo) você testaria se o conteudo está tocando (hitTest) o mcLinhaBaixo, se sim, muda a posicao Y do conteudo, se não, trava o botao. Na setinha pra cima você faz a mesma coisa só que com o mcLinhaCima e mandando o mcConteudo para baixo!

    Agora a Barra, já é um pouco mais complicado.

    Espero ter ajudado

    Abraços

    Fabrício Mendonça

  2. bom, vm lá!

    Crie um movieclip com duas camadas uma para as imagens outra para acoes crie tres keyframes em cada uma

    na camada acoes, no primeiro keyframe digite o seguinte

    em AS1

    tocando = 1;
    this.onRelease = function(){
        if(tocando == 1){
            //Aqui vai as acoes para parar o som
            this.gotoAndStop(3);
            this.tocando = 0;
        } else {
            //acoes para tocar o som
            this.gotoAndStop(2);
            this.tocando = 1;
       }
    }
    

    coloque um stop no segundo e no terceiro keyframe da camada actions

    e no segundo e no terceiro keyframe da camada imagens coloque as imagens de som tocando e som parado, respectivamente.

    Espero ter te ajudado.

    []s

  3. Opa!

    Como já foi respondido, o flash não se comunica diretamente com a base de dados, para isso você precisaria de uma linguagem server-side (ASP, PhP, COld Fusion, etc) eu recomendo que voce utilize o php. MAs se a sua aplicacao não depende de tanta seguranca dos dados, pois o que sera guradado em banco sera apenas os nomes dos arquivos (certo?) porque você não utiliza o xml para armazenar os seus dados? é mais simples de se fazer. MAs se quiser banco de dados mesmo, vai atras de interacao flash+php+MySQL.

    Abracos

  4. Opa

    Vai ai uma pequena explicacao:

    O Flash só lê strings, quando falamos de LoadVars e loadVariables

    Entaum se você deseja carregar um array pro flash, você terá que simular esse array.

    Como?

    No php você fará uma concatenação de strings junto com um separador.

    Ex:

    <?php
    
        $meuArray = "";
        for ($i = 0; $i<20, $i++){
            $meuArray.="Meu valor é:".$i."#"; // repare que aqui o meu separador é "#"
        }
        echo "&meuArray=".$meuArray; // aqui nós printamos a variável q vai ser lida pelo flash
    
    ?>
    Agora para você le-la do flash seria algo assim, em AS 2, para AS1 muda pouca coisa
    var m:  LoadVars = new LoadVArs();
    m.onLoad = function (ok): Void{
        if (ok){
            var meuArray:Array = m.meuArray.split("#"); // Recebe a string e transforma em array usando o separador #
            for(var i:Number = 0; i<meuArray.length; i++){
                trace(meuArray[i]);
            }
        }
    };
    m.load("http://localhost/meuarquivo.php");
    

    Isso resolve o seu problema, se você quiser enviar a string do php pra um arquivo texto, você vai fazer a mesma coisa no flash, só que agora lendo a string do arquivo .txt

    Espero que tenha te ajudado

    []s

  5. Cara, ai apareceria o carregador sim, pois você chamaria outros arquivos.htm, a não ser que você fizesse esse controle do filme flash por javaScript, usando cookies. não sei se dá certo, pois não saco muito de jascript e tals. Mas ve com a galera ai, deve dar sim.

    Para renomear a cena menu Window->DesignPanels->Scene

    Falow

    []s

  6. Opa!

    cara, utilize o MX para aplicações mais urgentes (pois esse você já conhece) e estude o mx2004 para futuramente criar suas aplicações nele

    Existem muitas empresas que estão migrando agora pro MX, então ainda demora pra elas migrarem pro MX2004, mas é sempre bom você estar atualizado para que possa desenvolver suas aplicações em ambas as versões!

    []s

  7. Opa é o seguinte a porcentagem de carregamento é a quantidade de bytes que já foi carregado pelo total de bytes a serem carregados. Daí é só você fazer o seguinte:

    Na cena do carregador você faz dois frames

    No primeiro frame você coloca a sua interfaze de carregador e a action stop(), com um MC instanciado como "carregador"(ou o nome que você quiser)

    no segundo frame coloque a action

     gotoAndStop("nomedacena", framedacena);
    Volte ao frame 1: Se você quiser fazer uma animação que mude o frame de 10 em 10 e uma que pule de 1 em 1 faça o seguinte: Instancie um MC q vai receber a animacao de 10 em 10 e o MC q vai receber a animacao de 1 em 1 coloque essas acoes no primeiro frame:
    mc10em10.onEnterFrame = function():Void{
        total  = _root.getBytesTotal();
        carregado = _root.getBytesLoaded();
        porcentagem = Math.round((arregado/total)*100);
        mc1em1.gotoAndStop(porcentagem);
        if(porcentagem>=10 && porcentagem<=19)
            mc10em10.gotoAndStop(10);
        else if(porcentagem>=20 && porcentagem<=29)
            mc10em10.gotoAndStop(20);
        else if(porcentagem>=30 && porcentagem<=39)
            mc10em10.gotoAndStop(30);
        else if(porcentagem>=40 && porcentagem<=49)
            mc10em10.gotoAndStop(40);
        else if(porcentagem>=50 && porcentagem<=59)
            mc10em10.gotoAndStop(50);
        else if(porcentagem>=60 && porcentagem<=69)
            mc10em10.gotoAndStop(60);
        else if(porcentagem>=70 && porcentagem<=79)
            mc10em10.gotoAndStop(70);
        else if(porcentagem>=80 && porcentagem<=89)
            mc10em10.gotoAndStop(80);
        else if(porcentagem>=90 && porcentagem<=99)
            mc10em10.gotoAndStop(90);
        else if(porcentagem>=100)
            _root.gotoAndPlay(2);
    }

    Bom, pra q esse tanto de ifs e elases????

    Simples, nem sempre a porcentagem vai dar 10, 20, 30 etc...

    entaum eu setei intervalos para que a animação seja disparada se não poderia ocorrer de não entrar na animação do mc10em10

    entendeu?

    se não, eu faço um aqui e te mando o .fla pra você ver melhor, ok????

  8. ------------------------------------------------------

    Para manter o drag em um retangulo faca o seguinte:

    startDrag(target,lockcenter, l,t, r, cool.gif;

    Onde:

    target = MC q deseja arrastar

    lockcenter = se o mouse deve fica no ponto de registro do clip

    l = posicao da esquerda q ele pode se mover

    t = posicao do topo q ele pode se mover

    r = posicao da direta

    b = posicao da esquerda

    ------------------------------------------------------

    Faça alguns testes ai ateh q obtenha o caso desejada, ou qualquer duvida pergunte ai q eu respondo

    []s

  9. Opa!

    Meu primeiro post aqui! hehehe

    Ai vei, tenta fazer o seguinte:

    Verifique se o seu campo de texto (seja ele estatico, dinamico ou input) está com os tamanhos W e H com numeros exatos (não deixe numeros com ponto flutuante tipo 100.2 etc) e tb se as suas coordenadas xy estao exatas tb, se isso não resolver me da um toque

    mas provavelmente va resolver seu problema

    abracos

×
×
  • Criar Novo...