Thuran
-
Total de itens
1.619 -
Registro em
-
Última visita
Posts postados por Thuran
-
-
você executou um teste (trace por exemplo) para saber se a função está sendo lida?
..já tentou colocar _root.PrimeiraCarta/_root.SegundaCarta?
-
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
-
a url está como jpg mas se você for salvar a img verá q é um gif animado
-
if (!(Number(telefone.text))) {
- você está deixando q o script vá para o próx passo somente se o campo contiver algo deferente de numerosvar 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
-
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.
-
algumas vezes acontece de demorar para carregar a página com o post efetuado e o user pressiona F5 ou clica em reflesh (o que é a mesmo coisa, mas sabe-se lá né rs)
-
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.
-
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)
-
as coisas ficaram um pouco confusas ...
você tem um movieclip q está funcionando como bt OU você tem um bt q possui uma animação (mc) no estado rollOver?
e o quadro q você quer ir fica na mesmo linha de tempo q está o seu bt/mc ou ele está em alguma outra timeline? (dentro de um mc por exemplo)
-
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
-
mc.enabled = false;
e para ativá-lo é colocar um valor true para enabled dentro da função compara();
-
De nada Senshi!
Eu não tenho comigo nenhum doc de referência às AS do flash 2k4, mas quem tem isso é o §tRuTe®, ele até chegou a colocar para down mas o arq não está mais no ar. Se eu encontrar com ele no MSN eu peço e depois te passo!
-
Então Senshi, content faz referência ao conteúdo do componente, no caso a img q você importou para ele.
No caso eu não coloquei no exemplo a importação da img porque isso você já sabe.
-
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);
-
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
-
no final da faixa repita duas ou mais fotos para que quando a tira de fotos reinicie novamente o user não perceba esse delay
-
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
-
todos os desenhos do banner são vetores, provavelmente foram desenhados no próprio flash. Tirando isso o resto são interpolações simples de movimento e nada de mais "complicado"
-
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
-
Bom, você salvando como windows projector (exe) ele funciona legal em outros pcs win e o mesmo vale para quando salvar como mac projector
-
você pode usar o Captivate da macromedia.
e só uma nota, evite fazer posts repetidos e ficar dando up (respondendo o própio tópico só para ele fica no topo da lista).
-
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.
-
você tb poderia habilitar a opção allowScale do fscommand ....assim, sempre q um user redimensionar a janela do projector o seu filme tb será redimensionado.
O único contra dessa opção é q se o user diminuir muito a janela do projector o conteúdo pode ficar ilegível devido ao tamanho.
-
complicadinho isso q você quer hein! hehehehe
A faixa de valores q podem ser randomizados tem alguma restrição ou podem ser a maior possível (ou seja, de 0 a 96)?
Como Baixar
em Flash & ActionScript
Postado
post sua dúvida apenas uma vez, não à necessidade de criar tópicos duplicados.
//tópico duplicado deletado