Jump to content


Photo

Onrelease Não Funciona


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 ::: Mr.Crowley :::

::: Mr.Crowley :::

    12 Horas

  • Usuários
  • 260 posts
  • Sexo:Não informado
  • Localidade:Balneário Camboriú - SC

Posted 05/10/2009, 20:17

Bom galera, estou tendo problemas com o onRelease, o estranho é que algumas linhas acima ele funciona normalmente.
segue a linha que está dando problemas é a 185.
Dêem uma olhada por favor. Obrigado!

stop();import flash.filters.GlowFilter;this._lockroot = true;System.useCodepage = false;var GaleriaXML:XML = new XML();GaleriaXML.load("tabela.xml");GaleriaXML.ignoreWhite = true;lista._alpha = 100;projeto._alpha = 0;projeto._x = 690;aP = _root.projeto.createTextField("ano_projeto", _root.projeto.getNextHighestDepth(), 53, 76, 65, 17);aP.selectable = false;aP.html = true;aP.textColor = 0x666666;aP.type = "static";nP = _root.projeto.createTextField("nome_projeto", _root.projeto.getNextHighestDepth(), 6, 32, 210, 17);nP.selectable = false;nP.html = true;nP.textColor = 0x666666;nP.type = "static";lP = _root.projeto.createTextField("local_projeto", _root.projeto.getNextHighestDepth(), 59, 58, 157, 17);lP.selectable = false;lP.html = true;lP.textColor = 0x666666;lP.type = "static";var projeto:MovieClip;GaleriaXML.onLoad = function(){	Projetos = GaleriaXML.firstChild;	NoProjetos = GaleriaXML.firstChild.childNodes.length;	txtPosX = 20;	txtPosY = 40;	txtMC = _root.lista.createEmptyMovieClip("vLista", _root.lista.getNextHighestDepth());	for(i=0; i<NoProjetos; i++){		Projeto = Projetos.childNodes[i];		IDProjeto = Projeto.nodeName;		NoFotos = Projeto.childNodes.length;		NomeProjeto = Projeto.attributes.nome;		LocalProjeto = Projeto.attributes.local;		AnoProjeto = Projeto.attributes.ano;		txtPosY += 20;		hDepth = _root.lista.vLista.getNextHighestDepth()+1;		myTF = _root.lista.vLista.createTextField("nome["+i+"]", hDepth, txtPosX, txtPosY, 600, 20);		myTF.selectable = false;		myTF.html = true;		myTF.textColor = 0x666666;		myTF.type = "static";		myTF.htmlText = "<font face=\"Verdana\" size=\"11px\"><b>Projeto:</b> "+NomeProjeto+" / <b>Local:</b> "+LocalProjeto+" / <b>Ano:</b> "+AnoProjeto+"</font>";		butMC("bt"+i,txtPosX,txtPosY,IDProjeto);	}	backMC();	maskLISTA();	botoes();}function butMC(nomeBT,posx,posy,id){	nomeBT = _root.lista.vLista.createEmptyMovieClip(nomeBT, _root.lista.vLista.getNextHighestDepth());	nomeBT.beginFill(0xFFFE65, 0);	nomeBT.lineStyle(1, 0x000000, 0);	nomeBT.moveTo(posx, posy);	nomeBT.lineTo(posx, posy);	nomeBT.lineTo(posx, posy+20);	nomeBT.lineTo(posx+600, posy+20);	nomeBT.lineTo(posx+600, posy);	nomeBT.endFill();		nomeBT.onRelease = function(){		idP = id;		a = 0;		onEnterFrame = function(){			_root.projeto._x = 0;			if(a <= 100){				_root.lista._alpha -= 10;				_root.projeto._alpha += 10;				if(a == 100){					_root.lista._x = -690;				}			}			a += 10;		}		Projetos = GaleriaXML.firstChild;		NoProjetos = GaleriaXML.firstChild.childNodes.length;		for(i=0; i<NoProjetos; i++){			Projeto = Projetos.childNodes[i];			NomeProjeto = Projeto.nodeName;			if(NomeProjeto == idP){				_root.projeto.ano_projeto.htmlText = "<font face='Verdana' size='11'>"+Projeto.attributes.ano+"</font>";				_root.projeto.nome_projeto.htmlText = "<p align='center'><font face='Verdana' size='11'><b>"+Projeto.attributes.nome.toUpperCase()+"</b></font></p>";				_root.projeto.local_projeto.htmlText = "<font face='Verdana' size='11'>"+Projeto.attributes.local+"</font>";				var nFotos:Number = Projeto.childNodes.length;				var mini:Array = new Array();				var miniA:Array = new Array();				var miniL:Array = new Array();				var med:Array = new Array();				var medA:Array = new Array();				var medL:Array = new Array();								for(n=0; n<nFotos;n++){					mini[n] = Projeto.childNodes[n].attributes.mini;					med[n] = Projeto.childNodes[n].attributes.med;					medA[n] = Projeto.childNodes[n].attributes.medA;					medL[n] = Projeto.childNodes[n].attributes.medL;					miniA[n] = Projeto.childNodes[n].attributes.miniA;					miniL[n] = Projeto.childNodes[n].attributes.miniL;				}				var listener:Object = new Object();				var mcl:MovieClipLoader = new MovieClipLoader();				var priFoto:MovieClip = _root.projeto.createEmptyMovieClip("prifoto", _root.projeto.getNextHighestDepth());				var glow:GlowFilter = new GlowFilter(0x666666, 300, 2.5, 2.5, 1, 3, false, false);				var glowArray:Array = new Array();				glowArray.push(glow);				priFoto.filters = glowArray;				priFoto.beginFill(0x000000, 100);				priFoto.lineTo(0, 0);				priFoto.lineTo(0, 215);				priFoto.lineTo(400, 215);				priFoto.lineTo(400, 0);				priFoto.endFill();				mcl.loadClip(med[0],priFoto);				listener.onLoadInit = function(){					tamWorg = priFoto._width;					tamHorg = priFoto._height;					if(tamWorg >= 400 or tamHorg >= 215){						if(tamWorg == tamHorg){							novoW = 215;							novoH = 215;						}else if(tamWorg > 400){							novoW = 400;							novoH = Math.round((tamHorg * novoW) / tamWorg);							if(novoH >= 215){								novoW = Math.round((400 * 215) / novoH);								novoH = 215;							}						}else if(tamHorg > 215){							novoH = 215;							novoW = Math.round((tamWorg * novoH) / tamHorg);						}					}else{						novoW = tamWorg;						novoH = tamHorg;					}					priFposx = priFoto._x = (((novoW - 400)/2)*-1)+221;					priFposy = priFoto._y = (((novoH - 215)/2)*-1)+11;					priFoto._width = novoW;					priFoto._height = novoH;					if(tamWorg > 400 or tamHorg > 215){						priFoto.onRelease = function(){													}					}					var listener2:Object = new Object();					var mcl2:MovieClipLoader = new MovieClipLoader();					var minis:MovieClip = _root.projeto.createEmptyMovieClip("minis", _root.projeto.getNextHighestDepth())					minis.beginFill(0x666666, 0);					minis.lineTo(0,0);					minis.lineTo(0,50);					minis.lineTo(425,50);					minis.lineTo(425,0);					minis.endFill();					minis._x = 208;					minis._y = 248;					var miniMASK:MovieClip = _root.projeto.createEmptyMovieClip("miniMASK", _root.projeto.getNextHighestDepth())					miniMASK.beginFill(0x666666, 0);					miniMASK.lineTo(0,0);					miniMASK.lineTo(0,50);					miniMASK.lineTo(425,50);					miniMASK.lineTo(425,0);					miniMASK.endFill();					miniMASK._x = 208;					miniMASK._y = 248;					minis.setMask(miniMASK);					for(m = 0;m < nFotos; m++){						var miniF:MovieClip = minis.createEmptyMovieClip("miniF"+m, minis.getNextHighestDepth());						miniF.beginFill(0x666666, 0);						miniF.lineTo(0,0);						miniF.lineTo(0,1);						miniF.lineTo(1,1);						miniF.lineTo(1,0);						miniF.endFill();						miniF.filters = glowArray;						mcl2.loadClip(mini[m],miniF);						miniF._x = (85 * m) + 5;						miniF._y = 1;						miniF.onRelease = function(){													}						listener.onLoadInit;					}				}				mcl.addListener(listener);				mcl2.addListener(listener);			}		}	}		nomeBT.onRollOver = function(){		back._alpha = 100;		back._x = posx;		back._y = posy;	}		nomeBT.onRollOut = function(){		back._alph = 0;	}}function backMC(){	back = _root.lista.vLista.createEmptyMovieClip("back", -99999);	back.beginFill(0xFFFE65, 100);	back.lineStyle(1, 0x000000, 0);	back.moveTo(0, 0);	back.lineTo(0, 0);	back.lineTo(0, 20);	back.lineTo(600, 20);	back.lineTo(600, 0);	back.endFill();	back._alpha = 0;}function maskLISTA(){	maskMC = _root.lista.createEmptyMovieClip("mask", _root.lista.getNextHighestDepth());	maskMC.beginFill(0x000000, 100);	maskMC.lineTo(0,0);	maskMC.lineTo(0,260);	maskMC.lineTo(605,260);	maskMC.lineTo(605,0);	maskMC._x = 17;	maskMC._y = 55;	maskMC.endFill();	_root.lista.vLista.setMask(maskMC);}function botoes(){	_root.lista.bt_up.onRollOver = function(){		tamLISTA = _root.lista.vLista._height;		if(tamLISTA > 260){			sobra = tamLISTA - 260;			l = 0;			onEnterFrame = function(){				if(sobra >= l){					pos_y = _root.lista.vLista._y;					if(pos_y != 0){						_root.lista.vLista._y += 5;					}				}				l += 5;			}		}	}	_root.lista.bt_down.onRollOver = function(){		tamLISTA = _root.lista.vLista._height;		if(tamLISTA > 260){			sobra = tamLISTA - 260;			l = 0;			onEnterFrame = function(){				if(sobra >= l){					pos_y = _root.lista.vLista._y;					if(pos_y >= -sobra){						_root.lista.vLista._y -= 5;					}				}				l += 5;			}		}	}	_root.lista.bt_up.onRollOut = function(){		onEnterFrame = function(){			_root.lista.vLista._y;		}	}	_root.lista.bt_down.onRollOut = function(){		onEnterFrame = function(){			_root.lista.vLista._y;		}	}	_root.projeto.bt_back.onRollOver = function(){		tamMINIS = _root.projeto.minis._width;		if(tamMINIS > 425){			sobra = tamMINIS - 425;			l = 0;			onEnterFrame = function(){				if(sobra >= l){					pos_x = _root.projeto.minis._x;					if(pos_x != 208 or pos_x < 208){						_root.projeto.minis._x += 5;					}				}				l += 5;			}		}	}	_root.projeto.bt_go.onRollOver = function(){		tamMINIS = _root.projeto.minis._width;		if(tamMINIS > 425){			sobra = tamMINIS - 425;			l = 0;			onEnterFrame = function(){				if(sobra >= l){					pos_x = _root.projeto.minis._x;					if(pos_x >= (sobra-208)*-1){						_root.projeto.minis._x -= 5;					}				}				l += 5;			}		}	}	_root.projeto.bt_back.onRollOut = function(){		onEnterFrame = function(){		_root.projeto.minis._x;		}	}	_root.projeto.bt_go.onRollOut = function(){		onEnterFrame = function(){			_root.projeto.minis._x;		}	}	_root.projeto.bt_voltar.onRelease = function(){		_root.lista._x = 0;		i = 0;		onEnterFrame = function(){			if(i <= 100){				_root.lista._alpha += 10;				_root.projeto._alpha -= 10;				if(i == 100){					_root.projeto._x = 690;					_root.projeto.prifoto.removeMovieClip();					_root.projeto.prifoto.unloadMovie();					_root.projeto.minis.removeMovieClip();					_root.projeto.minis.unloadMovie();					_root.projeto.miniMASK.removeMovieClip();					_root.projeto.miniMASK.unloadMovie();				}			}			i += 10;		}	}}//--------------------------FIM "ACTION FRAME" 1---------------------------

consegui arrumar TKS! pode dar Close aki!

segue a resolução da linha:


listener.onLoadInit = function(miniF:MovieClip){
miniF.onRelease = function(){

}
}




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq