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

Sign in to follow this  
Filipe_O

programação em movieclip (Flash).

Recommended Posts

Filipe_O

Boas pessoal!

Já há um tempo que ando a procura disto, e nada....

Eu tenho umas animações em movieclips.

Assim posso comprimir num só objecto o que pertence só a um vídeo/imagem/elemento.

Adiante, se dentro do movieclip, numa determinada keyframe,  tiver a programação:

on (realese) {
gotoandplay(X)
}

Ele vai até á frame X do movieclip.

Como é que eu poderia fazer, para aceder á frame X da cena principal (scene 1)?

Percebem a pergunta?

Fiquem bem e obrigado

Share this post


Link to post
Share on other sites
Filipe_O

isso mesmo!

Muito obrigado!  :)

Fiquem bem e obrigado

[EDIT]: Para não estar a entupir o fórum, aqui vai uma pergunta:

Eu tenho esta disposição de vídeos.

Ao carregar num, esse desce aumentando para depois reproduzir.

O problema é que depois de ele descer para depois reproduzir, acontece isto

Como faço para que ao inicio dessa animação, o resto dos vídeos desapareçam?

Obrigado

Share this post


Link to post
Share on other sites
coxosclassic

para todos os videos que tenhas no ecra (tirando o que queres ver):

videoA._visible = false;

videoB._visible = false;

videoC._visible = false;

...


Cumps,

cc

Share this post


Link to post
Share on other sites
Filipe_O

Boas e obrigado pela ajuda!

Aconteçe que esse codigo não me funciona.

videoA._visible = false;

"videoA"=nome da instância do vídeo...certo?

Esse código é de Actionsscript 2.0?

Fiquem bem

Share this post


Link to post
Share on other sites
coxosclassic

exacto, "videoA" seria o nome da instancia dos teus videos...

quando dizes que não funciona, queres dizer que dá erro, ou simplesmente nada acontece?

e se der erro, que erro da?

o codigo é as2, se por acaso estiveres a fazer isso em as3 retira o underscore: videoA.visible = false;


Cumps,

cc

Share this post


Link to post
Share on other sites
Filipe_O

Não acontece nada.

Estou a fazer em AS 2.

Num botão, dentro do movieclip, tenho esta programação:

on (release) {
gotoAndPlay(25);
scalabrini_vida_e_accao_filme._visible = false;
none.trigger();
}

Também tentei colocar a linha de programação, na tal frame, mas também não deu.

Sabes ajudar?

Fiquem bem e obrigado

Share this post


Link to post
Share on other sites
coxosclassic

pois, estas com um problema de scope...

visto que estas a criar uma accao (on release), todo esse codigo é referente ao movieClip em si, e não ao Stage...

se experimentares fazer:

on(release)
{
trace(scalabrini_vida_e_accao_film) // traces undefined...
}

ele nao te vai encontrar o teu movieclip pois todo esse codigo refere ao botao em si e nao ao resto da tua aplicaçao.

depende muito do design de codigo da tua aplicação, mas experimenta:

on(release)
{
_root.gotoAndPlay(25);
_root.calabrini_vida_e_accao_filme._visible = false;
}

se nao der, avisa que podemos tentar de outras maneiras.


Cumps,

cc

Share this post


Link to post
Share on other sites
Filipe_O

Muito muito obrigado!

Já dá!

De facto a lógica era a mesma da 1º pergunta.

Fiquem bem e muito obrigado

Share this post


Link to post
Share on other sites
coxosclassic

:)

ainda bem que deu.

tem sempre em atencao que ao criares acções de botao:

on(release)
{
...
}

todo o código refere só ao movieClip em si (botao) se quiaseres aceder a outros movieClips, usa sempre:

_root.movieClipInstanceName...
ou
_parent.movieClipInstanceName...

fica bem,

CC

:D


Cumps,

cc

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.