Renan Braga 0 Denunciar post Postado Janeiro 18, 2011 Olá, pessoal! Bem... estou tendo problemas com o CS5, quando pretendo usar o MC TWEEN 2. Já baixei o arquivo, instalei com o Extension Manager, com o flash fechado. Abri um arquivo com AS2, Importei uma imagem pra servir de papel de parede do stage. Clico com o botão direito no frame > actions e colo o código: //Inclui a classe tween do zeh #include "mc_tween2.as" //Propriedades do Stage Stage.scaleMode = "noScale"; Stage.align = "TL"; //Criamoes o listener para o Stage var listener:Object = new Object(); //Função que irá conter as ações para redimensionar os mcs. function stageResize() { //Listra no topo mcTopo._x = 0; mcTopo._y = 0; mcTopo.mcFundo._width = Stage.width; //Aqui é um mini bloco que fica centralizado sempre no monitor com o conteudo, ao se reajustar ele dá um efeito de ease mcConteudo.xSlideTo( int(Stage.width/2 - mcConteudo._width/2), 0.6, "easeoutquart"); mcConteudo.ySlideTo( int(Stage.height/2 - mcConteudo._height/2), 0.6, "easeoutquart"); //Listra no rodape do site (bottom) mcBottom._x = 0; mcBottom._y = Stage.height - mcBottom._height; mcBottom.mcFundo._width = Stage.width; //Aqui é um mc que fica no canto superior direito que se reajusta ao monitor mcDireito._x = Stage.width - mcDireito._width - 4; mcDireito._y = 5; //Aqui é um mc que fica no canto inferior direito que se reajusta ao monitor mcFull._x = Stage.width - mcFull._width; mcFull._y = Stage.height - mcFull._height - 5; //Aqui está o seu problema, note que "bg_mc" é a instância do mc de seu background que será redimensionado _root.scalefactor = (_root.bg_mc._width)/(_root.bg_mc._height); _root.stagescale = (Stage.width)/(Stage.height); if (_root.stagescale>_root.scalefactor) { _root.bg_mc._width = (Stage.width); _root.bg_mc._height = (Stage.width)/_root.scalefactor; } else { _root.bg_mc._width = (Stage.height)*_root.scalefactor; _root.bg_mc._height = (Stage.height); } _root.bg_mc._x = (Stage.width/2)-(_root.bg_mc._width/2); _root.bg_mc._y = (Stage.height/2)-(_root.bg_mc._height/2); } //Verifica quando o Stage sofre alguma mudança listener.onresize = function() { //Assim chamamos a nossa função que organiza os objetos stageResize(); } //Adiciona nosso listener ao Stage Stage.addListener(listener); //Chamamos a função para iniciar stageResize(); Que já foi passado aqui anteriormente. Porém quando vou publicar o arquivo, aparece o seguinte erro: Scene=Scene 1, layer=Layer 1, frame=1, Line 2 Error opening include file mc_tween2.as: File not found. Consegui com o Fabricio os arquivos do Tween e mesmo com os arquivos do TWEEN na mesma pasta de publicação, o AS não funciona. Creio que o problema seja o CS5. Alguem mais teve o mesmo problema e conseguiu resolver? OBS: vi uma explicação de copiar pasta e colar... Meus arquivos do Flash só tem uma única pasta chamada en-us, não tem pt. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Janeiro 18, 2011 Sugestão, dá uma olhada na TweenMax, é excelente >> http://www.greensock.com/tweenmax/ Tem para AS2, vem junto um swf para teste que dá exemplos do code. Eu uso em AS3, no Flash CS5, é bem tranquilo. Abraços Compartilhar este post Link para o post Compartilhar em outros sites