Ir para conteúdo
Fórum Script Brasil

Thuran

Membros
  • Total de itens

    1.619
  • Registro em

  • Última visita

Posts postados por Thuran

  1. você deve estar com o mesmo nome de instância para todos os movs (como o tavinho disse) ou então a action play(); está dentro do mov.

    o que você pode fazer é colocar nomes diferentes de instâncias e em um quadro separado colocar as actions (ou então colocar nas própias estâncias).

    nomeInstancia.onRelease = function(){

    gotoAndPlay(1);

    }

    O problema é que se você não tem nenhum shape no primeiro quadro e nenhum botão lá, então essa ação não pode ser acionada justamente porque não tem onde ser clicado. Uma solução é fazer um bt invisível e colocá-lo no primeiro frame, assim a sua primeira linha para ativar o bt ficaria:

    nomeInstancia.nomeBotao.onRelease = function(){

    ...mas aí você terá um segundo problema: quando o user passar o mouse sobre o erro ele verá q aquilo é um erro só pelo fato de ser um bt e não porque ele realmente notou o erro.

    Uma solução é criar uma malha de bts q cubra a img inteira. Assim o user poder achar qtos erros quiser, mas os verdadeiros serão testados quando ele for pedir a resposta.

    ...mas como saber qual o erro e se ele achertou ou não?

    - bom, você pode criar uma var (array talvez) e cada bt q o user clicar será adicionado um valor correspondente ao bt nessa var. Depois quando você for ver o resultado basta comparar se os valores da var são semelhantes ao erros (já q você vai criar uma segunda var com o valor dos erros)

    Isso tudo você pode fazer se você for querer contar qtos acertos o user fez e por aí vai. Se você quiser simplesmente mostrar o resultado é só faer com q o flash mostre os erros quando o user clicar em algum bt "mostrar resultado" ou algo do tipo

  2. if (!(Number(telefone.text))) {
    - você está deixando q o script vá para o próx passo somente se o campo contiver algo deferente de numeros
    var camposa = "telefone";
    - você está enviando a string "telefone" para a var camposa e não o valor q foi inserido campo de telefone Eu reparei o teu cod e rodei. Nenhum travamento ocorreu por aqui.
    telefone.onKillFocus = function() {
       if ((Number(telefone.text))) {
          camposa = telefone.text;
          gotoAndStop(2);
       }
    };

    dessa forma o quadro 2 será exibido somente se o conteúdo do campo for numérico

  3. Essa questão poderia sim ser aberta através de uma pm para os admin, mas o legal de estar aberta aqui nessa seção é que o tópico pode ser usado para responder à algumas questões sobre a equipe de moderação.

    Se os mods estão ausentes então vocês devem reportar isso à alguém da administração do fórum ou à outros mods de outras seções. Aí será feito um contato com esses mods ausentes para saber o porque do afastamento e se eles conseguirão manter as tarefas de moderação.

    Ao notificar a ausência de algum moderador você pode tb indicar alguns membros q você julga adequados para a função (como foi feito neste tópico). Caso venha a ser constatado q o mod não poderá mais continuar no cargo então será feita uma pesquisa para q uma nova pessoa assuma o cargo.

  4. Se quer um template desse site é só pagar o valor estipulado para o mesmo para eles q o template lhe será entregue.

    Se quer o FLA de algum site em flash basta pedir para dono do site ou técnico q desenvolveu o filme. Outras alternativas não podem ser tratadas neste fórum por serem ilegais.

  5. ele não consegue inserir os novos "acessórios" no personagem ou dessa etapa ele já passou?

    quanto a mudar uma parte do pj de acordo com os itens adicionados, bem, você irá precisar trabalhar com variáveis e condicionais if. Exemplificando:

    - você tem um mc q serve como cabelo. Nele tem um shape desenhado no formado do cabelo.

    - Caso seja adicionado um chapéu (como você mesmo citou) o cabelo precisa ser modificado, um corte no topo é necessário. Mas como!?

    - O modo mais simples e prático de fazer isso é criar um segundo quadro no mov onde está o cabelo e nesse quadro desenhar o cabelo já com o corte devido ao chapéu. Nesse quadro você deve colocar uma ação stop (assim como no primeiro) para q o cabelo não fique mudando toda hora.

    - Agora feito isso vamos a programação. Simples, você define uma var para guardar dentro dela um valor referênte ao tipo de acessório usado na cabeça (nesse caso em específico). Vamos dar o nome da var de chapeu. Ao adicionar um acessório pra cabeça, se for um chapéu você vai colocar um valor para a var ("sim" por exemplo)

    - Ok. Já sabemos quando deveremos mudar o cabelo, mas como fazer isso?

    - você pode criar uma função de verificação. Assim a função pode não só fazer alterações no cabelo como em outras partes do corpo tb. A nossa função irá receber a var chapeu e dentro de um if ela vai decidir se mantém o mov cabelo no primeiro quadro (sem chapéu) ou segundo (com chapéu)

  6. você iria importar as imgs para dentro do flash usando loadMovie();

    ...para garantir q todas as imgs sejam inseridas é preciso q você crie uma padronagem para os nomes, ou então crie um txt q irforme o nome de cada foto.

    A criação de um txt é necessária de qualquer forma porque nele você irá informar a qde de fotos q o flash deverá puxar e se você decidir assim o nome de cada img.

    você deverá seguir esses passos dentro do flash:

    você irá criar um mc q servirá de alvo para a img importada (vi loadMovie). Será necessária a criação de um loop para fazer a incersão de todas as img. A padronagem nesse caso leva a vantagem de você usar o valor do ponteiro do loop para setar o nome do arq q deverrá ser importado.

    ...ou seja, digamos q você tem 5 imgs com o nome de foto1,foto2...foto5. O seu txt terá uma var q informará o total de arqs ( total = 5 ). Com isso a programação da sua função será algo semelhante a:

    for (i=1; i<=total; i++){

    mcAlvo.duplicateMovieClip("mc"+i, 10+i);

    eval("mc"+i).loadMovie("foto"+i);

    }

    Falta apenas você definir a pos xy de cada foto, porque senão somente a última irá aparecer. você pode fazer isso criando uma var dentro do flash para dizer o quando deve-se deslocar a img em x,y ou ambos. Depois dentro da função q importa as imgs você irá informar a nova posição da maneira q você achar mais prático (pegando a posição da foto anterior e somando o deslocamento ou outra forma)

    A idéia é basicamente essa. Aconselho a fazer isso em etapas, criando vários filmes se necessário, assim os erros podem ser corrigidos mais facilmente

  7. você vai precisar criar um ouvinte para manipular o conteúdo.

    no exemplo abaixo eu coloquei os AS em um quadro vazio a parte. O meu componente tem o nome de instância de "win" e a imagem q eu estou importando "img.jpg"

    bom, vamos lá:

    //criando o ouvinte para manipular o conteúdo

    io = new Object();

    io.handleEvent = function(evtObj){

    if (evtObj.type == "complete"){

    win.content._width = 750;

    win.content._height = 750;

    }

    }

    //executando o ouvinte

    win.addEventListener("complete", io);

    smile.gif

  8. Bom... onde eu coloco essa action?

    No próprio ComboBox ou em sua frame?

    ...

    P.S. alguém pode me dizer onde achar uma apostila sobre isso...

    já peguei uma em um site (APOSTILANDO.COM) ralacionado a isso...

    mas o modelo que passam no tutorial não é a forma que desejo

    aplicar em minha pagina...

    Valeu

    nesse exemplo eu coloquei o AS em um quadro separado. Eu sempre prefiro usar um quadro vazio para colocar todas as AS dentro dele em vez de dentro de cada componente, acho q fica mais direto e fácil para atualização.

    ...sobre onde conseguir um tut eu não sei, eu sempre procuro estar usando o help do flash.

    ps.: só pra constar, "bt" é o nome de instância do botão usado para ativar a action e "combo" é a instância do meu combobox

  9. Admitindo que o quadro correspondente ao modelo do carro no combo tenha o mesmo nome de instância q está no label do combo você pode fazer assim:

    bt.onRelease = function(){

    gotoAndStop(combo.selectedItem.label);

    }

    mas isso só vai funcionar se o nome de instância do quadro for igual ao label do item do combo

  10. 3. 3. Clique em 12.0 fps e em "plano de fundo" coloque preto

    4. 4. Tamanho 320 x 240 pixels

    5. 5. Nomeie a "camada": texto

    6. 6. Digite : Imagem Carregando 10% ...

    7. 7. Insira um "quadro-chave" na linha do tempo 20

    8. 8. Selecione a linha 1 até a 19 e insira "quadros-chaves"

    9. 9. Para cada 2 frames = 10%

    10. 10. Clique na linha do tempo 3 e mude o texto para 20%

    11. 11. Faça a mesma coisa na linha do tempo 4

    12. 12. Repita o mesmo procedimento

    13. 13. Linha 5 e 6 = 30%

    14. 14. Linha 7 e 8 = 40%

    15. 15. Linha 9 e 10 = 50% até ... Linha 19 e 20 = 100%

    16. 16. Insira um "quadro em branco" na linha do tempo 30

    17. 17. "biblioteca" > "clipe de filme" > Chaser Light e arraste para área de trabalho

    18. 18. Insira um "quadro-chave" na linha do tempo 40

    21. 21. Clique na linha do tempo 1 > "Propriedades" > "Ações"

    If Frame is Loaded > Frame = 40

    Go to and Play > Frame : 3 ; (x ) Go to and Play

    End Frame is Loaded

    22. 22. Clique na linha do tempo 2 > "Propriedades" > "Ações"

    Go to and Play > Frame : 1 ; ( x ) Go to and Play

    23. 23. Insira um "quadro em branco" na linha do tempo 41

    24. 24. "Biblioteca" > "Clipe de filme" > Fish e arraste para área de trabalho

    25. 25. Insira um "quadro-chave" na linha do tempo 60

    26. 26. Clique na linha 3 > "Propriedades" > "Ações"

    If Frame is Loaded > Frame = 60

    Go to and Play > Frame = 5 ; (x ) Go to and Play

    End Frame is Loaded

    27. 27. Clique na linha do tempo 4 > "Propriedades" > "Ações"

    Go to and Play > Frame = 3 ; ( x ) Go to and Play

    28. 28. Insira um "quadro em branco" na linha do tempo 61

    29. 29. "Biblioteca" > "clipe de filme"> Star Spinning > e arraste três cópias para área de trabalho

    30. 30. Insira um "quadro-chave" na linha do tempo 80

    31. 31. Clique na linha 5 > "propiedades"> "ações"

    If Frame is Loaded > Frame : 80

    Go to and Play > Frame = 7 ; (x ) Go to and Play

    End Frame is Loaded

    32. 32. Clique na linha 6 > "propiedades"> "ações"

    Go to and Play > Frame = 5 ; ( x ) Go to and Play

    33. 33. Insira um "quadro em branco" na linha do tempo 81

    34. 34. "janela"> "bibliotecas"> "clipes de filme"> Biplane e arraste para área de trabalho

    35. 35. Insira um "quadro-chave" na linha do tempo 100

    36. 36. Clique na linha do tempo 7 > "propiedades"> "Ações"

    If Frame is Loaded > Frame = 100

    Go to and Play > Frame : 9 ; (x ) Go to and Play

    End Frame is Loaded

    37. 37. Clique na linha do tempo 8 > "propiedades"> "ações"

    Go to and Play > Frame : 7 ; ( x ) Go to and Play

    38. 38. Insira um "quadro em branco" na linha do tempo 101

    39. 39. Arquivos > Importar e importe uma imagem

    40. 40. Insira um "qaudro-chave" na linha do tempo 120

    41. 41. Clique na linha do tempo 9 > "propiedades"> "Ações"

    If Frame is Loaded > Frame : 120

    Go to and Play > Frame : 11 ; (x ) Go to and Play

    End Frame is Loaded

    42. 42. Clique na linha do tempo 10 > "propiedades"> "ações"

    Go to and Play > Frame : 9 ; ( x ) Go to and Play

    43. 43. Insira um "quadro em branco" e na linha do tempo 121

    44. 44. "arquivos"> "Importar" e importe uma outra imagem

    45. 45. Insira um keyframe na linha do tempo 140

    46. 46. Clique na linha do tempo 11 > "propiedades"> "ações"

    If Frame is Loaded > Frame : 140

    Go to and Play > Frame = 13 ; (x ) Go to and Play

    End Frame is Loaded

    47. 47. Clique na linha do tempo 12 > "propiedades"> "ações"

    Go to and Play > Frame : 11 ; ( x ) Go to and Play

    48. 48. Insira um "quadro em branco" na linha do tempo 141

    49. 49. "arquivo"> "importar" e importe uma outra imagem

    50. 50. Insira um "quadro-chave" na linha do tempo 160

    51. 51. Clique na linha do tempo 13 > "propiedades"> "ações"

    If Frame is Loaded > Frame : 160

    Go to and Play > Frame : 15 ; (x ) Go to and Play

    End Frame is Loaded

    52. 52. Clique na linha do tempo 14 > "propiedades"> "ações"

    Go to and Play > Frame : 13 ; ( x ) Go to and Play

    53. 53. Insira um "quadro em branco" na linha do tempo 161

    54. 54. "arquivo"> "Importar" e importe uma outra imagem

    55. 55. Insira um "quadro-chave"na linha do tempo 180

    56. 56. Clique na linha do tempo 15 > "propiedades"> "ações"

    If Frame is Loaded > Frame : 180

    Go to and Play > Frame : 17 ; (x ) Go to and Play

    End Frame is Loaded

    57. 57. Clique na linha do tempo 15 > "propiedades"> "ações"

    Go to and Play > Frame : 15 ; ( x ) Go to and Play

    58. 58. Insira um "quadro rm branco" na linha do tempo 181

    59. 59. "arquivo"> "importar" e importe uma outra imagem

    60. 60. Insira um "quadro-chave" na linha do tempo 200

    61. 61. Clique na linha do tempo 17 > "propiedades"> "ações"

    If Frame is Loaded > Frame : 200

    Go to and Play > Frame : 19 ; (x ) Go to and Play

    End Frame is Loaded

    62. 62. Clique na linha do tempo 18 > "propiedades"> "ações"

    Go to and Play > Frame : 17 ; ( x ) Go to and Play

    63. 63. Insira um "quadro em branco" na linha do tempo 201

    64. 64. "arquivo"> "import" e importe uma outra imagem

    65. 65. Insira um "quadro-chave" na linha do tempo 220

    66. 66. Clique na linha do tempo 17 > "propiedades"> "ações"

    If Frame is Loaded > Frame : 220

    Go to and Play > Frame : 21 ; (x ) Go to and Play

    End Frame is Loaded

    67. 67. Clique na linha do tempo 18 > "propiedades"> "ações"

    Go to and Play > Frame : 19 ; ( x ) Go to and Play

  11. senshi, o showmenu apenas oculta o menu file da janela projector do flash, ele quer ocultar os botões de minizar, maximizar e fechar ...ou seja, ocultar a barra de título da janela.

    Como o §uiciDa£ disse, você precisa de um programa auxiliar para fazer isso, eu já usei o Flash Studio Pro e gostei dos recursos, mas não tive tempo ainda de me aprofundar nesse software.

×
×
  • Criar Novo...