Rodrigo Ruckert Postado Agosto 27, 2008 Denunciar Share Postado Agosto 27, 2008 Bom dia,Estou fazendo um site em flash:http://www.galeriamercado.com.br/testeE no menu ARTE, utilizei um slideshow já pronto:http://flashwanted.com/fla/galleries-slide...hoto-album.htmlE quando saio desse menu ARTE (que está em outra scena) e vou pra qualquer outro lugar, as thumbnails e o nome dos albuns continuam.O que posso fazer pra resolver?Abaixo segue o código do arquivo xmlphotoalbum3_4.as que é chamado de dentro do Flash.////////////////////////////////// /* Code generated by Selcuk ARTUT xml photo album v3.3 Free of use Instructions: Update your XML file, and upload your corresponding images in the photos folder please send comments : info@xmlphotoalbum.com */ ////////////////////////////////////////////////////////////// // SETTING VARIABLES currentpage = 1; _global.whichalbum = 1; ////////////////////////////////// function scalerf(w,h) { diffw = (w-bigframew); diffh = (h-bigframeh); if(diffw<=0&&diffh<=0) { scaler = 1 * 100; } else if (diffw==Math.max(diffw,diffh)) //scale to height { scaler = (bigframew/w) * 100; } else if (diffh==Math.max(diffw,diffh)) //scale to width { scaler = (bigframeh/h) * 100; } return scaler; } //LOADCLIP ACTIVITIES _root.createEmptyMovieClip("looploop",-1000); var my_mcl = new MovieClipLoader(); myListener = new Object(); myListener.onLoadStart = function (target_mc) { var loadProgress = my_mcl.getProgress(target_mc); } myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) { //////////////////////////////////////////////////////// // FOR PRELOADER PURPOSES loaded = loadedBytes; total = totalBytes; percentage = Math.round(100*(loaded/total)); progressbar_mc.progresser_mc._xscale = percentage; //////////////////////////////////////////////////////// } myListener.onLoadComplete = function (target_mc) { var loadProgress = my_mcl.getProgress(target_mc); imageframe_mc.hold._alpha=0; velo = 0; imageframe_mc.hold.onEnterFrame = function() { w = imageframe_mc.hold._width; h = imageframe_mc.hold._height; if(w!=0&&h!=0) { scaler = scalerf(w,h); if(scaler!=100) { imageframe_mc.hold._xscale = scaler; imageframe_mc.hold._yscale = scaler; } imageframe_mc.hold._x = (bigframew - (w*(scaler/100)))/2; imageframe_mc.hold._y = -1+(bigframeh - (h*(scaler/100)))/2; if(imageframe_mc.hold._alpha<100) { accel = 0.3; velo = velo + accel; imageframe_mc.hold._alpha +=velo; } } } } myListener.onLoadInit = function (target_mc) { //target_mc._width = 100; //target_mc._width = 100; } myListener.onLoadError = function (target_mc, errorCode) { } my_mcl.addListener(myListener); /////////////////////////////////////////////////////////////// // XML PARSING function imageListLoaded(whichalbum) { //clear stage for (var rr = 0; rr < noofrow * noofcolumn; rr++) { rr = rr + pageindex; this["thumbframe"+rr].removeMovieClip(); this["thumbframein_mc"+rr].removeMovieClip(); rr = rr - pageindex; } //parameters param = this.imageList_xml.firstChild.firstChild; pc = int(param.attributes.noofcolumn); pr = int(param.attributes.noofrow); ptx = int(param.attributes.thumbxs); pty = int(param.attributes.thumbys); _global.ptw = int(param.attributes.thumbwidth); _global.ptl = int(param.attributes.thumbheight); _global.bigframew = int(param.attributes.bigframewidth); _global.bigframeh = int(param.attributes.bigframeheight); albumnamesx = int(param.attributes.albumnamesxs); albumnamesy = int(param.attributes.albumnamesys); albumnamescolor = param.attributes.albumnamescolor; ////////////////////////////////////////////////////////////// var albumCountXML = this.imageList_xml.firstChild.childNodes; albumCount = albumCountXML.length - 1; var mainNode = this.imageList_xml.firstChild.childNodes[whichalbum].firstChild; var listBoxData = createResourceList (mainNode.childNodes,pc,pr,ptx,pty,ptw,ptl); albumtextbox.text = "album"+whichalbum+">>>"; albumtextbox.background = true; albumtextbox.backgroundColor = 0xff0000; for (t=1;t<=albumCount;t++) { ///////////////////////////////////////////////////////////// //Creating text box this.createEmptyMovieClip("albumnames"+t,900+t); albumname_mc = this["albumnames"+t]; albumname_mc.createTextField("albumnametxt"+t,1000+t,0,0,150,20); var my_fmt:TextFormat = new TextFormat(); my_fmt.color = albumnamescolor; my_fmt.font = "Arial" my_fmt.bold = true my_fmt.size = 12; albumname_mc["albumnametxt"+t].text = this.imageList_xml.firstChild.childNodes[t].attributes.albumname; albumname_mc["albumnametxt"+t].setTextFormat(my_fmt); albumname_mc._x = albumnamesx; albumname_mc._y = albumnamesy + t * 20; albumname_mc.sett = t; albumname_mc.onRelease = function() { currentpage = 1; filename.text = ""; for (var rr = 0; rr < noofrow * noofcolumn; rr++) { rr = rr + pageindex; this["thumbframe"+rr].removeMovieClip(); this["thumbframein_mc"+rr].removeMovieClip(); rr = rr - pageindex; } imageListLoaded(this.sett) _global.whichalbum = this.sett; } } } function createResourceList(resource_array,noofcolumn,noofrow,thumbxs,thumbys,thumbwidth,thumblength,bigimagewidth) { _global.noofcolumn = noofcolumn; _global.noofrow = noofrow; var listData = new DataProviderClass (); resourceCount = resource_array.length; noofpage = Math.ceil(resourceCount/(noofcolumn*noofrow)); ofof.text = "pág.: "+currentpage+"/"+noofpage; var resource, image, tmb; images = new Array(); infotexts = new Array(); pageindex =((currentpage-1) * noofrow * noofcolumn); for (var r = 0; r < noofrow; r++) { for (var c = 0; c < noofcolumn; c++) { i = (r * noofcolumn) + c + pageindex; if(i<resourceCount) { nodigits = new String(resourceCount); resource = resource_array[i]; images[i] = resource.attributes.imagename; infotexts[i] = resource.attributes.infotext; loadme = "thumbs/"+images[i]; findme = images[i]; whichframe = "frame"+i; this.attachMovie("thumbframe","thumbframe"+i,i+1); this["thumbframe"+i]._x = (c * thumbwidth)+thumbxs; this["thumbframe"+i]._y = (r * thumblength)+thumbys; createEmptyMovieClip("thumbframein_mc"+i,(i+1)*1000); onEnterFrame = function() { for (var tr = 0; tr < noofrow; tr++) { for (var tc = 0; tc < noofcolumn; tc++) { ti = (tr * noofcolumn) + tc + pageindex; if(ti<resourceCount) { tw = this["thumbframein_mc"+ti]._width; th = this["thumbframein_mc"+ti]._height; this["thumbframein_mc"+ti]._x = this["thumbframe"+ti]._x+(thumbwidth - tw)/2; this["thumbframein_mc"+ti]._y = this["thumbframe"+ti]._y+(thumblength - th)/2; } } } } this["thumbframein_mc"+i].loadMovie(loadme); noofthumbs = (currentpage-1) * noofcolumn * noofrow; nom = noofthumbs; callbig(nom); this.filename.text = " "+images[nom]; this["thumbframe"+i].onPress = function() { startsubstring = 10; endsubstring = startsubstring + nodigits.length; largeindex=this._name.substring(startsubstring,endsubstring); callbig(largeindex); } } } } } function callbig(index) { filename.text = " "+images[index]; info.text = infotexts[index]; imageframe_mc.createEmptyMovieClip("hold",0); imageframe_mc.pictoral._width = _global.bigframew + 3; imageframe_mc.pictoral._height = _global.bigframeh; my_mcl.loadClip("largeimages/"+images[index],this.imageframe_mc.hold); imageframe_mc.onPress = function() {getURL("pics/"+images[index],"_blank");} } imageList_xml = new XML (); imageList_xml.ignoreWhite = true; imageList_xml.onLoad = function (success) { if (success) { imageListLoaded(whichalbum); } }; ////////////////////////////////////////// //HERE IS WHERE YOU DECLARE YOUR XML FILE imageList_xml.load ("albums.xml"); ////////////////////////////////////////// rightbt.onRelease=function() { if(currentpage != noofpage) { currentpage ++; imageListLoaded(_global.whichalbum); } } leftbt.onRelease=function() { if(currentpage > 1) { currentpage --; imageListLoaded(_global.whichalbum); } } stop(); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Agosto 27, 2008 Denunciar Share Postado Agosto 27, 2008 os thumbs realmente são carregados num MC? identifique corretamente o MC das thumbs e verifique se está sendo carregado com loadMovie mesmo. Se estiver, o unloadMovie deve funcionar. Então verifique essas coisas primeiro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo Ruckert Postado Agosto 27, 2008 Autor Denunciar Share Postado Agosto 27, 2008 Acho que sim. Acho que é o thumbframein_mc...Mas já tentei e não deu.Não tem algum comando pra zerar tudo? Dar um unload em tudo, algo assim?Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rodrigo Ruckert
Bom dia,
Estou fazendo um site em flash:
http://www.galeriamercado.com.br/teste
E no menu ARTE, utilizei um slideshow já pronto:
http://flashwanted.com/fla/galleries-slide...hoto-album.html
E quando saio desse menu ARTE (que está em outra scena) e vou pra qualquer outro lugar, as thumbnails e o nome dos albuns continuam.
O que posso fazer pra resolver?
Abaixo segue o código do arquivo xmlphotoalbum3_4.as que é chamado de dentro do Flash.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.