Código ActionScript :
Button.prototype.swapDepths = MovieClip.prototype.swapDepths; mi_btn.onRollOver = function():Void{ origDepth = this.getDepth(); this.swapDepths(_root.getNextHighestDepth()); }
pero cuando hago rollout, la instancia "sobre" del botón no desaparece, se queda impresa en el escenario y así sucesivamente con cada botón que le hago rollover.
Empecé a googlear y vi que recomendaban no usar swapDepths con botones sino con movieclips. Transferí mis botones a movieclips y el swapDepths comenzó a funcionar pero, los movieclips ya no están realizando mis acciones on(release) o funciones onRelease.
En resumen: mis acciones funcionan perfectamente en los botones pero no el swapDepths y el swapDepths funciona perfectamente en los movieclips pero no las acciones
El código que estoy usando funciona para rellenar una lista y la verdad no he podido solucionar el problema. He buscado y buscado pero no encuentro solución. Este es el código que estoy usando en acciones on(release) o funciones onRelease:
Código ActionScript :
for(var i:Number=0;i<11;i++) { var visibleCheck:String = new String("textMC"+i); var visibleCheck:String = new String("x"+i); if(this[visibleCheck]._visible==false) { this["textMC"+i]._visible=true; this["textMC"+i].txtbox.text="yogurt"; this["textMC"+i].image_mc.loadMovie("images/yogurt.png"); this["textMC"+i].prot.text="9"; this["textMC"+i].carb.text="8"; this["textMC"+i].fat.text="2"; this["textMC"+i].sugar.text="4"; this["x"+i]._visible=true; calculate(); return; } }
También anexo el vínculo a mi proyecto para que puedan ver las funciones completas.
Auxilio por favor!