Ir para conteúdo

POWERED BY:

Arquivado

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

Chead

Problema com TWEENER(CAURINA)

Recommended Posts

Galera, to com um problema sério aqui.

 

To com um arquivo .FLA que possui interações em action usando o Tweener caurina.

Ja instalei ele na mesma pasta dos arquivos, porém ainda aparece alguns problemas no arquivo e relata esse erro.

 

 

## [Tweener] Error: The property '_frame' doesn't seem to be a normal object property of [object Object] or a registered special property.

 

Alguém ja viu isso e pode me ajudar? Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue o código, é bem grande.

 

stop();
import caurina.transitions.*;

_root.page = "main";

reposition();

// Rodape
mcMain.mcRodape.mcNsLogo.onRollOver = function(){
	this.onRelease = function(){
		getURL("http://www.newstage.com.br","_blank");
	}
}


mcMain.mcRodape.btnTwitter.onRollOver = function(){
	this.gotoAndStop('2');
	this.onRollOut = function(){
			this.gotoAndStop('1');
	}	
	this.onRelease = function(){
		getURL("http://www.twitter.com/salaomodabrasil","twitter");
	}
}

mcMain.mcRodape.btnBlog.onRollOver = function(){
	this.gotoAndStop('2');
	this.onRollOut = function(){
			this.gotoAndStop('1');
	}	
	this.onRelease = function(){
		getURL("http://www.newstageeventos.blogspot.com","blog");
	}
}


// Menu

menuOver = new Sound(); 
menuOver.attachSound("rollover");
menuClick = new Sound(); 
menuClick.attachSound("click");

function criarMenu(){
	_l = mcMain.mcMenu;
	mainMenu = new Array([_l.btnEvento,'evento'],
						 [_l.btnEstrutura,'estrutura'], 
						 [_l.btnMarcas,'marcas'],							 
						 [_l.btnImprensa,'imprensa'], 
						 [_l.btnFlashes,'flashes'], 
						 [_l.btnDesfiles,'desfiles'],										 
						 [_l.btnPalestras,'palestras'],						 		 
						 [_l.btnContato,'contato'],
						 [_l.btnHome,'home']);
	for (i=0;i<mainMenu.length;i++){
		mainMenu[i][0].n = i;
		mainMenu[i][0].st = "0";
		mainMenu[i][0].onRollOver = function(){
			Tweener.addTween(this, {_frame: 10, time:0.3, transition:"linear"});
			menuOver.start();
			this.onRollOut = function(){
				if (this.st == "0"){
					Tweener.addTween(this, {_frame: 1, time:0.3, transition:"easeOutQuad"});
				}
			}
			this.onRelease = function(){
				irConteudo(this.n);
				menuClick.start();
				removerGaleria();
			}
		}
	}
	irHome();
}	

function DesabilitarMenu(x):Void{
	for (i=0;i<mainMenu.length;i++){
		if (i == x){
			mainMenu[x][0].enabled = 0;
			mainMenu[x][0].st = "1";
			mainMenu[x][0].gotoAndStop("in"); 
			mainMenu[x][0].bg.stop();
		} else {
			mainMenu[i][0].enabled = 1;
			Tweener.addTween(mainMenu[i][0], {_frame: 1, time:0.3, transition:"linear"});
			mainMenu[i][0].st = "0";
		}
	}
}


// Conteudo

mcMain.mcConteudo._alpha = 0;
var siteArea:Object = new Object;

function irHome(){
	carregarConteudo("home");
	DesabilitarMenu(99);
	Tweener.addTween(mcMain.mcMenu.btnHome, {_alpha:0, time:0.7, transition:"easeOutQuad"});
	mcMain.mcMenu.btnHome.enabled = 0;

}

function irConteudo(x){
	if (mainMenu[x][1] == "home"){
		irHome() 
	} else {
		carregarConteudo(mainMenu[x][1]);	
		Tweener.addTween(mcMain.mcMenu.btnHome, {_alpha:100, time:0.7, transition:"easeOutQuad"});
		mcMain.mcMenu.btnHome.enabled = 1;
		DesabilitarMenu(x);
	}
}

function carregarConteudo(x){
	Tweener.addTween(mcMain.mcConteudo, {_alpha:0, time:0.3, transition:"easeOutQuad", onComplete:mostrarConteudo, onCompleteParams:[x]});
}

function mostrarConteudo(x){
	mcMain.mcConteudo.attachMovie("pg_"+x, "conteudo", 1);
	(x == "home")? Tweener.addTween(mcFundo, {_alpha:0, time:0.3, transition:"easeOutQuad"}) : Tweener.addTween(mcFundo, {_alpha:100, time:0.3, transition:"easeOutQuad"});		
	carregarFoto(x);
	mcMain.mcConteudo.onEnterFrame = function(){
		if (this.conteudo.area._width > 4){
			this.conteudo._x = - Math.floor(this.conteudo.area._width /2);
			this.conteudo._y = - Math.floor(this.conteudo.area._height /2);
			delete this.onEnterFrame;
		}
	}
	Tweener.addTween(mcMain.mcConteudo, {_alpha:100, time:0.7, transition:"easeOutQuad", onComplete:inciarConteudo});
}

function inciarConteudo(){
	mcMain.mcConteudo.conteudo.inciarScript();
}




//---- imagem de fundo
import flash.display.BitmapData;

var bgHolder = mcFundo.createEmptyMovieClip("bg_mc",1);
var bgLoader = mcFundo.createEmptyMovieClip("bg_load",0);

var imgListener:Object = new Object();
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(imgListener);

function carregarFoto(x){
	imgListener.onLoadStart = function(target:MovieClip):Void  {
		target._alpha = 0;
	};
	imgListener.onLoadInit = function(target:MovieClip) {
		var bitmap:BitmapData = new BitmapData(target._width, target._height, true);
		bitmap.draw(target);
		// checar se o fade esta sendo executado e não carregar a Foto em cima
		if (bgHolder.st == "temp"){
			bgLoader.onEnterFrame = function(){
				if (bgHolder.st == "full"){ 
				fadeInTemp();
				delete this.onEnterFrame;
				}; 
			}
		} else {
			fadeInTemp();
		}
		// Fade In da imagem temporaria
		function fadeInTemp():Void {
			// criar BG temporario para Fade
			bgHolder.st = "temp";			
			mcFundo.createEmptyMovieClip("bgTemp",2);
			mcFundo.bgTemp._alpha = 0;
			mcFundo.bgTemp._x = 10;
			mcFundo.bgTemp.attachBitmap(bitmap,0,"auto",true);
			fullScreenBg();
			Tweener.addTween(mcFundo.bgTemp, {_alpha:100, time:0.3, transition:"easeOutQuad", onComplete:fadeOutTemp});
		}
		function fadeOutTemp():Void {
			bgHolder.attachBitmap(bitmap,0,"auto",true);
			removeMovieClip(mcFundo.bgTemp);
			bgHolder.st = "full";
			fullScreenBg();
		}

	};
	loader.loadClip("../bgs/"+x+".jpg", bgLoader);
}


function fullScreenBg() {
	if ( Stage.height/Stage.width > bgHolder._height / bgHolder._width ) {
		if (bgHolder._height > 0 && bgHolder._width > 0){
			iProp = bgHolder._width/bgHolder._height;
			bgHolder._height = Stage.height;
			bgHolder._width = Stage.height*iProp;
		}
	} else {
		if (bgHolder._height > 0 && bgHolder._width > 0){
			iProp = bgHolder._height/bgHolder._width;
			bgHolder._width = Stage.width;
			bgHolder._height = Stage.width*iProp;
		}
	}
	
	if (bgHolder.st == "temp"){
		if (Stage.height/Stage.width > bgLoader._height/bgLoader._width) {
			iPropA = bgLoader._width/bgLoader._height;
			mcFundo.bgTemp._height = Stage.height;
			mcFundo.bgTemp._width = Stage.height*iPropA;
		} else {
			iPropA = bgLoader._height/bgLoader._width;
			mcFundo.bgTemp._width = Stage.width;
			mcFundo.bgTemp._height = Stage.width*iPropA;
		}		
		mcFundo.bgTemp._y = (Stage.height/2)-(mcFundo.bgTemp._height/2);
		mcFundo.bgTemp._x = (Stage.width/2)-(mcFundo.bgTemp._width/2);
	} else {
		bgHolder._y = (Stage.height/2)-(bgHolder._height/2);
		bgHolder._x = (Stage.width/2)-(bgHolder._width/2);
	}
}


//----------------------

var myGal:Object = new Object;

function verGaleria(x){
	myGal.nome = x;
 	Tweener.addTween(mcMain.mcGaleria, {_frame: 10, time:0.5, transition:"easeOutQuad", onComplete:exibirGaleria});
	function exibirGaleria():Void {
		myGal.st = "on";
	}
}

function removerGaleria(){
	removeMovieClip(mcMain.mcGaleria.tbHolder);
	 Tweener.addTween(mcMain.mcGaleria, {_frame: 0, time:0.2, transition:"easeOutQuad", onComplete:limparGaleria});
	function limparGaleria():Void {
		myGal.st = "off";
	}
}

alguém manja?

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.