Como puedo pasarle la URL correcta al container_mc que se encuentra en uun array. El container_mc, es en donde se carga la imagen que es seleccionada a traves del menu. Para que puedan entender de una mejor forma, les adjunto el code... que hace referencia a mi problematica.....
Esta funcion, permite que al hacer clic en una opcion del menu, me abra la imagen y vaya a la URL correspondiente, lo cual no deberia ocurrir...
Código ActionScript :
function clickBtn() { lastLoaded.activo = false; lastLoaded._alpha = 60; this.activo = true; container_mc._alpha = 0; container_mc(this); displayMedia(this); lastLoaded = this; getURL("http://"+this.enlace,"_blank","POST");}
El code del container_mc, se los adjunto:
Código ActionScript :
function displayMedia(mc) { var preloader_mcl:MovieClipLoader = new MovieClipLoader(); var oyendo:Object = new Object(); var rand:Number = int(Math.random()*node_arr.length) preloader_mcl.addListener(oyendo); var this_fu:Fuse = new Fuse(); container_mc._alpha = 0; this_fu.push({target:container_mc, scale:100, alpha:100, ease:"easeOutQuad", seconds:.5}); this_fu.start(); switch (mc.medio) { case "jpg" : case "gif" : case "png" : upVolume(); oyendo.onLoadComplete = function() { container_mc.setMask(cont_mask); container_mc.alphaTo(100, .5); }; preloader_mcl.loadClip(mc.imagen,container_mc); break; } }
y el ultimo es donde se cargan las imagen y se guardan en el array...
Código ActionScript :
node_arr = this.firstChild.childNodes; var num:Number = node_arr.length; for (var i:Number = 0; i<num; i++) { item = botones_mc.attachMovie("button", "btn"+i, i); item.imagen = node_arr[i].firstChild.firstChild.nodeValue; item.enlace = node_arr[i].lastChild.previousSibling.firstChild.nodeValue; item.thumb = node_arr[i].lastChild.firstChild.nodeValue; item.th_height = Number(node_arr[i].lastChild.attributes.altura); trazar(i+" : "+heightScroll); item.orden = i; item.medio = item.imagen.substr(item.imagen.length-3, 3); item.image_mc.loadMovie(item.thumb); item.yTarget = heightScroll; item._y = 500+(i*30); item._yscale = item._xscale=Math.random()*200; item._alpha = Math.random()*100; var this_fu:Fuse = new Fuse(); this_fu.push({target:item, y:item.yTarget, alpha:60, scale:100, ease:"easeInOutQuad", seconds:1+(i/10)}); this_fu.start(); heightScroll += item.th_height+3; item.hitArea = item.area; item.area._visible = false; item.activo = false; item._alpha = 60; item.onRollOver = sobreBtn; item.onRollOut = fueraBtn; item.onRelease = clickBtn; item.hitArea = item.image_mc;
Entonces, la consulta final es: en vez de que la accion del clic y que abra una URL sea desde el menu item.onRelease = clickBtn; y que esa accion sea desde el container_mc, que deberia cambiar o que estoy omitiendo....
Por favor necesito de toda su ayuda, ya que me estoy partiendo el mate desde hace mucho