Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É o seguinte.
Este é um exemplo genérico mas, vamos supor que quero pintar e arrastar um retângulo que está em um swf externo.
1º: No Index criei um MovieClip , instanciei e deixei-o no palco na Layer 1.
2º: Criei uns botões e uma espécie de interface de comando na Layer 2.
Ex.: btn_swfExt1, btn_swfExt2, btn_preto, btn_azul, btn_verde, btn_vermelho.
3º: Na Layer 3 inseri estes códigos na action:
stop();
//Botão e código para chamar o swf externo:
btn_swfExt1.onRelease = function (){
loadMovie ("externo.swf",_root.stage_falso);
};import flash.geom.ColorTransform;
import flash.geom.Transform;
var color_quadro:ColorTransform = new ColorTransform(_root.stage_falso.mc_quadro);
var trans_quadro:Transform = new Transform (_root.stage_falso.mc_quadro);
btn_preto.onPress = function() {trans_quadro.colorTransform = color_quadro;
};
btn_azul.onPress = function() {trans_quadro.colorTransform = color_quadro;
};
btn_verde.onPress = function() {trans_quadro.colorTransform = color_quadro;
};
btn_vermelho.onPress = function() {trans_quadro.colorTransform = color_quadro;
};
Até aqui o código funciona mas, o código para arrastar não funciona, estou usando o seguinte:
_root.stage_falso.mc_quadro.onPress = function() {
this.startDrag();
};
_root.stage_falso.mc_quadro.onRelease = function() {
this.stopDrag();
};
E então!?! Alguém tem uma dica??!!
Carregando comentários...