Ir para conteúdo

POWERED BY:

Arquivado

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

Renan Braga

Problemas com CS5 e Tween 2

Recommended Posts

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

×

Informação importante

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