Chead 1 Denunciar post Postado Dezembro 7, 2010 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
Elektra 102 Denunciar post Postado Dezembro 7, 2010 Por favor, publique o code. Abs Compartilhar este post Link para o post Compartilhar em outros sites
Chead 1 Denunciar post Postado Dezembro 7, 2010 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
Eder Fortunato 15 Denunciar post Postado Dezembro 7, 2010 veja se a solução dada nesse tópico ajuda e onde coloca-lo []´s Compartilhar este post Link para o post Compartilhar em outros sites
Chead 1 Denunciar post Postado Dezembro 7, 2010 eh.. nao rolou... hehe ta duro... Compartilhar este post Link para o post Compartilhar em outros sites