Eu já tentei da seguinte forma:
//Criei as variáveis para buscar o arquivo externo//
var carregarImg:Loader = new Loader();
var enderecoImg:URLRequest = new URLRequest("arquivo1.swf");
carregarImg.load(enderecoImg);
addChild(carregarImg);
Coloquei os objetos dentro de um unico movieclip com stancia “ objetos”
O cod todo ficou da seguinte forma:
//ACOES CARREGA ARQUIVOS EXTERNOS//
var carregarImg:Loader = new Loader();
var enderecoImg:URLRequest = new URLRequest("teste.swf");
carregarImg.load(enderecoImg);
addChild(carregarImg);
Todo AS ficou da seguinte forma:
//ACOES TRANSFORM COLOR//
//ACOES CARREGA ARQUIVOS EXTERNOS//
var carregarImg:Loader = new Loader();
var enderecoImg:URLRequest = new URLRequest("arquivos.swf");
carregarImg.load(enderecoImg);
recebe.addChild(carregarImg);
//ACOES TRANSFORM COLOR//
import fl.events.SliderEvent;
var testClipTransform:ColorTransform;
redTxt.text="0";
greenTxt.text="0";
blueTxt.text="0";
setUpListeners();
updateTestClip();
function updateTestClip():void {
testClipTransform=new ColorTransform(0,0,0,1,redSlider.value,greenSlider.value,blueSlider.value,0);
mcTest.transform.colorTransform = testClipTransform;
}
function setUpListeners():void {
var i:Number;
for (i=0; i<8; i++) {
this.objetos["tr"+String(i)].addEventListener(MouseEvent.CLICK, changeTriangleColor);
}
redSlider.addEventListener(SliderEvent.CHANGE, redChanged);
greenSlider.addEventListener(SliderEvent.CHANGE, greenChanged);
blueSlider.addEventListener(SliderEvent.CHANGE, blueChanged);
btnReset.addEventListener(MouseEvent.CLICK, resetSquare);
}
function redChanged(evt:SliderEvent):void {
redTxt.text=String(redSlider.value);
updateTestClip();
}
function greenChanged(evt:SliderEvent):void {
greenTxt.text=String(greenSlider.value);
updateTestClip();
}
function blueChanged(evt:SliderEvent):void {
blueTxt.text=String(blueSlider.value);
updateTestClip();
}
function changeTriangleColor(evt:MouseEvent):void {
var thisTriangle:MovieClip = MovieClip(evt.currentTarget);
var curTransform:ColorTransform=testClipTransform;
thisTriangle.transform.colorTransform = curTransform;
}
function resetSquare(evt:MouseEvent):void {
var i:Number;
redSlider.value=0;
greenSlider.value=0;
blueSlider.value=0;
updateTestClip();
redTxt.text="0";
greenTxt.text="0";
blueTxt.text="0";
for (i=0; i<8; i++) {
this.objetos["tr"+String(i)].transform.colorTransform=new ColorTransform(0,0,0,1,0,0,255,0);
}
}Os arquivo é externo é carregado corretamente, porem não funciona as ações ColorTransform dando este erro “TypeError: Error #1010: A term is undefined and has no properties.
at arquivo_base_fla::MainTimeline/setUpListeners()
at arquivo_base_fla::MainTimeline/arquivo_base_fla::frame1()”
Galera alguém sabe como resolver isso, se é que é possível?
Estes são os arquivos Download

Help














