remover container que puxa swf externo da tela
Pessoal não consigo remover container que puxa swf externo da tela. Deixe-me explicar melhor a situação, meu site, sistema de menu, puxa tudo interno, a única coisa que quero pega externo é uma galeria de foto, então criei um movieclip container na area de trabalho que puxa esse swf da galeria de fotos, então ok. Funciona, quando clico no determinado botão de menu ele puxa o conteudo interno do site mais o swf da galeria(filhos) dentro no mc container, o problemão é que ele não sai da tela depois de carregado, quero que quando clico em outro botão do menu esse container desapareça... Ta ai meu código, ja rachei o coco aqui mas nada parece funcionar, ele da erros de referência.
import flash.display.StageScaleMode;
import flash.display.StageAlign;
import flash.events.Event;
import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.net.URLRequest;
import flash.display.Loader;
ColorShortcuts.init();
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, arrumaLayout);
//variaveis
var stageTamanho: Number;
var bgTamanho: Number;
var loader:Loader;
var req:URLRequest;
var posY:Number = conteudo.y;
var objetoClicado:MovieClip;
//conteudo(paginas internas)
Tweener.addTween(conteudo, {y:-8, time:1, delay:3.5, transition:"easeOutExpo"});
arrumaLayout();
setTimeout(arrumaLayout, 3000);
contato.buttonMode = true;
produtos.buttonMode = true;
ondebeber.buttonMode = true;
gostob.buttonMode = true;
home.buttonMode = true;
contato.addEventListener(MouseEvent.CLICK, clica);
produtos.addEventListener(MouseEvent.CLICK, clica);
produtos.addEventListener(MouseEvent.CLICK, carregaGaleria);
ondebeber.addEventListener(MouseEvent.CLICK, clica);
gostob.addEventListener(MouseEvent.CLICK, clica);
home.addEventListener(MouseEvent.CLICK, clica);
contato["link"] = "contato";
produtos["link"] = "produtos";
ondebeber["link"] = "ondeBeber";
gostob["link"] = "gostoBrasileiro";
home["link"] = "home";
function clica (e:MouseEvent):void{
Tweener.addTween(conteudo, {y:-conteudo.height, time:1, onComplete:trocaConteudo});
objetoClicado = e.currentTarget as MovieClip;
}
function carregaGaleria(e:MouseEvent):void
{
switch(e.target.name)
{
case "produtos":
req = new URLRequest("galeria.swf");
break;
}
loader = new Loader();
loader.load(req);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderComplete);
}
function onLoaderComplete(e:Event):void{
container_2.addChild(loader);
//container_2.alpha=0;
//Tweener.addTween(loader, {alpha:1, time:0.5, transition:"linear"});
}
function trocaConteudo():void {
conteudo.gotoAndStop(objetoClicado["link"]);
Tweener.addTween(conteudo, {y:-8, time:1});
}
function arrumaLayout(e:Event = null ): void{
stageTamanho = stage.stageWidth/stage.stageHeight;
bgTamanho = bg_mc.width/bg_mc.height;
//redimencionamento certinho proporcional background
if(stageTamanho>bgTamanho) {
bg_mc.width = stage.stageWidth;
bg_mc.scaleY = bg_mc.scaleX;
}else{
bg_mc.height = stage.stageHeight;
bg_mc.scaleX = bg_mc.scaleY;
}
if(((stage.stageWidth / 2) / (stage.stageHeight / 2)) / 2> mesa.width / mesa.height) {
mesa.width = stage.stageWidth / 1.6;
mesa.scaleY = mesa.scaleX;
}else{
mesa.height = stage.stageHeight / 1.6;
mesa.scaleX = mesa.scaleY;
}
if(((stage.stageWidth / 2) / (stage.stageHeight / 2)) / 2> folhacima.width / folhacima.height) {
folhacima.width = stage.stageWidth / 4.6;
folhacima.scaleY = folhacima.scaleX;
}else{
folhacima.height = stage.stageHeight / 4.6;
folhacima.scaleX = folhacima.scaleY;
}
if(((stage.stageWidth / 2) / (stage.stageHeight / 2)) / 2> folhalateral.width / folhalateral.height) {
folhalateral.width = stage.stageWidth / 4;
folhalateral.scaleY = folhalateral.scaleX;
}else{
folhalateral.height = stage.stageHeight / 4;
folhalateral.scaleX = folhalateral.scaleY;
}
// posicionamento folhalateral
folhalateral.y = stage.stageHeight;
// posicionamento mesa
mesa.y = stage.stageHeight;
mesa.x = stage.stageWidth;
folhacima.x = stage.stageWidth;
marca.y = stage.stageHeight - 10;
// posicionamento menus
Tweener.addTween(contato, {x:stage.stageWidth - 20, time:.5});
Tweener.addTween(produtos, {x:stage.stageWidth - 140, time:.5});
Tweener.addTween(ondebeber, {x:stage.stageWidth - 270, time:.5});
Tweener.addTween(gostob, {x:stage.stageWidth - 420, time:.5});
Tweener.addTween(home, {x:stage.stageWidth - 620, time:.5});
}Discussão (2)
Carregando comentários...