Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabi0cerqueira

[Resolvido] Problemas com Mask e ACT2.0

Recommended Posts

Olá, quero criar um aplicativo parecido com este:

 

link do aplicativo

 

abaixo esta a lógica que usei!

 

Até então funciona, no entanto precisei fazer com que o layer do movie clip vermelho fosse uma mascara para outro layer, apartir do momento que criei esta mask, o codigo não funciona mais!

 

alguem pode dar um força?

 

 

var vermelho:MovieClip;

var frame = _currentframe;

 

if (frame=1) {

 

 

vermelho.onRollOver = function() {

gotoAndPlay(40);

};

vermelho.onRollOut = function() {

gotoAndPlay(2);

};

 

} else if (frame=12) {

 

 

vermelho.onRollOver = function() {

gotoAndPlay(13);

};

 

 

} else if (frame=25) {

 

vermelho.onRollOut = function() {

gotoAndPlay(26);

};

 

} else if (frame=39) {

 

 

vermelho.onRollOver = function() {

gotoAndPlay(55);

};

 

} else if (frame=54) {

 

vermelho.onRollOut = function() {

gotoAndPlay(26);

};

 

} else if (frame=70) {

 

vermelho.onRollOut = function() {

gotoAndPlay(2);

};

vermelho.onRollOver = function() {

gotoAndPlay(40);

};

 

} else if (frame=85) {

 

vermelho.onRollOut = function() {

gotoAndPlay(2);

};

vermelho.onRollOver = function() {

gotoAndPlay(40);

};

 

} else {

 

campo_txt = "Erro na aplicação, favor apertar F5 no seu Teclado!";

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, se você criou o movieclip 'vermelho' por último, quero dizer depois de fazer todo o código e a layer1, talvez possa ser que você esqueceu de dar um nome de instância para esse movieclip 'vermelho', ou então deu um nome diferente do que está no código, tipo tá um nome no código e o movieclip tem outro.

Pela simplicidade do código parece ser algum problema desse gênero.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... isso ai eu rivisei umas 30 vezes e os nomes estavão corretos nas instancias!

 

Mas encontrei a solução alterando um pouco o código... que hoje esta assim:

 

var frameOndeEsta = _currentframe;

var mascara01:MovieClip;

var mascarado01:MovieClip;

var mascara02:MovieClip;

var mascarado02:MovieClip;

 

mascarado01.setMask(mascara01);

mascarado02.setMask(mascara02);

 

this.onEnterFrame = function(){

if(frameOndeEsta=1){

mascara01.onRollOver = function(){

gotoAndPlay(2);

}

mascara02.onRollOver = function(){

gotoAndPlay(11);

}

}

if(frameOndeEsta=10){

mascara02.onRollOver = function(){

gotoAndPlay(11);

}

}

if(frameOndeEsta=20){

mascara01.onRollOver = function(){

gotoAndPlay(2);

}

}

}

 

 

Mesmo assim obrigado pela ajuda!

 

Agora estou com outro problema, mas vou criar outro tópico!

 

Se alguem quiser o .fla do aplicativo, me manda uma mensagem individual com seu endereço de e-mail que envio!

 

Mais uma vez, obrigado a Todos e ao Paulo Valadares que me deu a orientação quanto a solução!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.