Jump to content


rpcosta

Member Since 05/05/2008
Offline Last Active 10/10/2012, 09:15
-----

Topics I've Started

Play() Em Uma Sequência De Movie Clips

07/12/2009, 09:19

Bom dia amigos do WMO!

Mais uma vez estou tendo dificuldades em um filme.

Vamos lá, estou fazendo uma apresentação em que tenho 4 movies clips de mesmo nome com um número diferente na frente.

exemplo:

FC_MC_1
FC_MC_2
FC_MC_3
FC_MC_4

Tenho também um movie clip principal.

MAIN_MC

então...

a apresentação começaria no FC_MC_1, no último frame do movie clip tem um play() para o MAIN_MC e no primeiro frame tem um stop().

este play() e este stop() tem igualmente nos 4 movie clups iniciais (FC_MC_X) ok?

blz, então o filme começa no FC_MC_1, depois passa para o MAIN_MC e aí vem o problema...

Estou precisando que no final do MAIN_MC tenha um sript que faça dar play() em 1 dos 4 FC_MC de forma sequencial, cada vez que passasse pelo MAIN_MC... fechando um loop dps do FC_MC_4.

Entenderam?

ficaria assim

início -

FC_MC_1 >> MAIN_MC >> FC_MC_2 >> MAIN_FC >> FC_MC_3 >> MAIN_FC >> FC_MC_4 >> MAIN_FC >> FC_MC_1 ... e assim por diante...


var nforn:String;
var n:Number;

for (n=1;n<5;n++){
	nforn = "forno"+n+"_animation";
	_root.forno_animation[nforn].play();
}

Mas não funciona, pq ele percorre todo o for e da o play no 4 de 1 só vez.

Eu gostaria que desse play no 1, esperrasse a volta no movir clip e assim sim desse um play no 2...

entenderam?? parece ser complicado né??

mais uma vez obrigado a todos ae!!

abraços!

Fala ae galera... eu acho que consegui... depois de muitas falhas em várias tentativas finalmente funcionou.

Mas eu acho que funcionou no modo "gambiarra", não sei se o que fiz é o certo, mas vamos lá!

O problema era que eu tentava fazer um for em um frame, logo ele fazia todo o loop e liberava os 4 MC's.

Tentei usar break(); onEnterFrame e outras coisas, mas não conheço a sintaxe, então não consegui usá-los.

Por fim, perto da desistência, me ocorreu a idéia de usar uma variável pública. Sempre as uso em VB.

Só não sabia se isso existia em AS, mas acabei descobrindo a variável global.

Então no frame 1, layer 1, scene 1 declarei uma variável global e dei play() no primeiro MC (FC_MC_1):

_global.nforn = 1;
this.FC_MC_1.play();

então...

aí rolava o FC_MC_1.

No final de cada MC eu mudava o valor da variável para o próximo da sequência e dava play no MAIN_MC...

logo:

//FC_MC_1 - layer 1 - last frame

_global.nforn = 2;
_root.MAIN_MC.play();

Então, no MAIN_MC, eu dava play no "FC_MC_ + 'variável Global'"

ficou assim:

//MAIN_MC - layer 1 - last frame

_root.FC_MC_+nforn.play();

e por aí foi... gambiarrado ou não, pelo menos tá funcionando... hehe

só não sei até quando...rsrsrs

Vlw ae pessoal.

abração a todos.

Renan.

Chamar Movie Clip Com Texto + Variável

04/12/2009, 16:11

Boa tarde WMO! Tudo na tranquilidade??

Acredito que isso seja algo fácil... estou tendo problemas com a sintaxe do código.

Eu escrevi um código para chamar um movieclip.

	_root.foto_animation.foto1_ani.play();
}

Onde eu tenho um movie clipe instanciado com "foto_animation", dentro dele possuo vários outros MC's intanciados como "foto1_ani", "foto2_ani", "fotox_ani"...e assim por diante.

Eu gostaria de chamálos a partir de um outro MC que encontra-se no _root em sequência.

fiz assim:

var nforn:String;  

for(var i = 0; i < 4; i++){
	nforn="forno"&(i+1)&"_animation";
	_root.forno_animation.[nforn].play();
}

Não funcionou...

Alguém pode me ajudar?

Desde já agradeço.

Abraços a todos.

Gráfico Animado Em As

04/12/2009, 09:04

Salve WMO, Como estão?

Acredito ter conhecimento intermediário em flash. Embora a cada nova animação que vejo me pareço mais com iniciante. rsrs

Bom, estou precisando fazer um gráfico animado.

Algo simples, creio eu. Um gráfico de barras, daqueles mais simples mesmo. Barras verticais, um eixo X e outro Y.
Queria que as barras fossem crescendo. Até aí tudo bem, é só desenhar um gráfico e usar máscaras e interpolações de movimento.

Mas, o que eu gostaria é que o valor fosse alterando de acordo com o desenvolvimento da barra.

Exemplo: valor = 1.932. Enquanto a barra ia crescendo esse valor iria contar de 0 a 1.932.

Como um sistema de load. E que essa contagem fosse rápida, pois a aprensentação tem que ser algo rápido. tipo uns 2 segundos para a barra ir de 0 até o valor final.

Isso eu não sei fazer.

Alguém aí pode me ajudar a desenvolver isso???

Estarei aguardando...

Já agradeço a ajuda de vocês.

Um grande abraço,
Renan.

Efeito água - Mouse Over

04/04/2009, 20:50

Fala ae pessoal do WMO.

Cara, vi um efeito no site de shopping aqui na cidade muito legal...

http://www.sidershop...lhe.asp?cod=378

no topo do site, um efeito na foto.

Alguém sabe fazer?? poderia me passar o caminho das pedras???

um abraço a todos

Enviar Dados De Um Listbox Por Formulário

01/02/2009, 19:21

Salve galera do WMO.

Seguinte...

Tenho um listbox instanciado como "escolha".

E fiz um formulário em AS + PHP que funcionou blz. Exceto por não enviar os dados do listbox...

segue o código usado em AS:

stop();
System.useCodepage = true;// Para evitar problemas com acentuação.
enviar.onRelease = function() {// Quando clicar no botão enviar.
var carregafale:LoadVars = new LoadVars();// Cria um variavel "carregafale"
carregafale.escolha = escolha.data;//Essa variavel que eu bão estou acertando.
carregafale.nome = nome.text;// O mesmo com os imput text.
carregafale.email = email.text;
carregafale.telefone = telefone.text;
carregafale.endereco = endereco.text;
carregafale.comentarios = comentarios.text;
carregafale.sendAndLoad("mail.php", carregafale, "POST");// A variavel manda os arquivos para o PHP.
carregafale.onLoad = function() {//Quando clicar no "Enviar", limpe os campos "imput.txt e combo" e vai para o frame 4.
nome = "";
email = "";
telefone = "";
endereco = "";
comentarios = "";
gotoAndStop(4)
	};
};

e agora o código usado no arquivo mail.php:

<?php
$recipient = "email@servidor.com";
$subject = "Formulário do Site!";
$list1 = utf8_decode(@$_POST['escolha']);
$corpo .= "Artes = ".$escolha ."\n";
$corpo .= "Nome = ".$nome ."\n";
$corpo .= "email = ".$email ."\n";
$corpo .= "Telefone = ".$telefone ."\n";
$corpo .= "Endereço = ".$endereco ."\n";
$corpo .= "Comentários = ".$comentarios ."\n";
$mailheaders = "From: email@servidor.com";
mail("$recipient", "$subject", "$corpo", "$mailheaders");
?>

Bom, deve ter alguns erros... mas eu não os encontro... O problema é só com a listbox, os outros campos chegam normalmente.
Estou usando o Flash CS3.

Espero que possam me ajudar a desvendar esse mistério...
Obrigado e um grande abraço a todos.
Renan

IPB Skin By Virteq