• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Dark Fenix

[Ajuda] Animar MovieClip

2 mensagens neste tópico

Boas ppl, sou novo aqui, preciso de ajuda andei a procura de foruns e encontrei o vosso, conto com o vosso apoio ;) passo a explicar o meu problema: Eu tou a construir um site para um projecto, e na parte "principal" od aparecem os conteudos, eu tenho um rectangulo k kero k quando eu carrego num botão ele desca para dp os conteudos serem carregados nakele sitio! eu keria comandar esse rectangulo por ActionScript, porque ja tentei usando tween mas nao consegui pk tive probs a carregar a conteudo depois... gostaria de saber se existe algum comando para mudar a height desse rectangulo, de forma fluida como se tivesse animado, eu ja tentei o _height o _yscale e nao consegui!

Conto com a vossa ajuda :) cumps! :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens 3 hipóteses.

1)Fazer a animação de raiz.

Podes fazer isto actualizando a posição do movieclip em cada frame, criando a noção de movimento.

var anim:Object = new Object();
//Aqui defines uma especie de settings da tua animacao
anim.target = this.box;
anim.yScale = 100;
anim.speed = 3;

//inicializas a escala do rectangulo a zero.
this.box._yscale = 0;

//Em cada frame actualizas a posicao do mc.
this.onEnterFrame = moveMc;

function moveMc():Void{
anim.target._yscale += anim.speed;
if(anim.target._yscale >= anim.yScale){
                //Como já chegou ao fim, ja n é necessario processar mais esta funcao em cada frame.
	delete onEnterFrame;
}
}

Esta é uma maneira rápida de o fazeres, mas apenas aconselho para coisas mt simples.

Para uma coisa mais robusta e adaptável, recomendo os dois métodos seguintes.

2)Utilizar as classes Tween do Flash

Podes ver documentação aqui

3)Usar o FuseKit do MosesSupposes

Este é o meu preferido. Vê aqui os tutoriais sobre "Animating with Fuse"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora