nada ,no da
efectivamente tengo estos botones solo en el primer frame, tengo 4 frames y cada uno es una "escena" distinta
posteo todo mi code,
Código ActionScript :
package clases{
import flash.display.MovieClip;
import flash.text.*;
import flash.events.*;
import flash.display.SimpleButton;
import com.greensock.*;
import com.greensock.easing.*;
public class Telefono extends MovieClip{
private var micampo:Array= new Array();
private var contador:Number=0;
private var almacen:String;
public function Telefono(){
this.stop();
marcar_mc.visible=false;
addEventListener(Event.ADDED_TO_STAGE, initApp);
addEventListener(Event.REMOVED_FROM_STAGE, removedApp);
hora_txt.addEventListener(Event.ENTER_FRAME,ObtenerHora);
marcacion_mc.gotoAndStop(2);
registro_mc.stop();
contactos_mc.stop();
marcacion_mc.addEventListener(MouseEvent.CLICK, llamar);
registro_mc.addEventListener(MouseEvent.CLICK, llamadas);
contactos_mc.addEventListener(MouseEvent.CLICK, contactos);
uno_btn.addEventListener(MouseEvent.CLICK, Action);
dos_btn.addEventListener(MouseEvent.CLICK, Action);
tres_btn.addEventListener(MouseEvent.CLICK, Action);
cuatro_btn.addEventListener(MouseEvent.CLICK, Action);
cinco_btn.addEventListener(MouseEvent.CLICK, Action);
seis_btn.addEventListener(MouseEvent.CLICK, Action);
siete_btn.addEventListener(MouseEvent.CLICK, Action);
ocho_btn.addEventListener(MouseEvent.CLICK, Action);
nueve_btn.addEventListener(MouseEvent.CLICK, Action);
asterisco_btn.addEventListener(MouseEvent.CLICK, Action);
cero_btn.addEventListener(MouseEvent.CLICK, Action);
numeral_btn.addEventListener(MouseEvent.CLICK, Action);
borrar_btn.addEventListener(MouseEvent.CLICK, back);
llamar_mc.addEventListener(MouseEvent.CLICK, llamando);
}
private function initApp(e:Event):void{
atras_mc.addEventListener(MouseEvent.CLICK,atras);
colgar_mc.addEventListener(MouseEvent.CLICK,closeHandler);
}
private function removedApp(e:Event):void{
}
/*private function colgarCerrar(e:MouseEvent){
if(this.currentFrame==1){
closeHandler(e);
}else{
this.gotoAndStop(1);
}
}*/
private function closeHandler(e:MouseEvent):void{
dispatchEvent(new Event("closeSWFLLAMAR"));
}
private function atras(e:MouseEvent):void{
if((this.currentFrame==2) || (this.currentFrame==3) || (this.currentFrame==4)){
this.gotoAndStop(1);
marcar_mc.visible=false;
}else{
closeHandler(e);
}
}
private function ObtenerHora(event:Event):void {
var hora:Date=new Date();
var minutos=hora.getMinutes();
var horas=hora.getHours();
if (horas>=13) {
horas=horas-12;
}
if (String(minutos).length == 1) {
minutos="0"+minutos;
}
hora_txt.text = horas+":"+minutos;
}
private function llamar(e:MouseEvent):void{
this.gotoAndStop(1);
registro_mc.gotoAndStop(1);
marcacion_mc.gotoAndStop(2);
contactos_mc.gotoAndStop(1);
addEventListener(Event.ADDED_TO_STAGE, initApp);
}
private function llamadas(e:MouseEvent):void{
this.gotoAndStop(2);
registro_mc.gotoAndStop(2);
marcacion_mc.gotoAndStop(1);
contactos_mc.gotoAndStop(1);
}
private function contactos(e:MouseEvent):void{
this.gotoAndStop(3);
registro_mc.gotoAndStop(1);
marcacion_mc.gotoAndStop(1);
contactos_mc.gotoAndStop(2);
}
private function Action (e:MouseEvent):void {
var selec:Object= new Object();
selec= e.currentTarget;
switch(selec){
case uno_btn:
campo_txt.appendText("1"),
addInArray("1");
break;
case dos_btn:
campo_txt.appendText("2"),
addInArray("2");
break;
case tres_btn:
campo_txt.appendText("3"),
addInArray("3");
break;
case cuatro_btn:
campo_txt.appendText("4"),
addInArray("4");
break;
case cinco_btn:
campo_txt.appendText("5"),
addInArray("5");
break;
case seis_btn:
campo_txt.appendText("6"),
addInArray("6");
break;
case siete_btn:
campo_txt.appendText("7"),
addInArray("7");
break;
case ocho_btn:
campo_txt.appendText("8"),
addInArray("8");
break;
case nueve_btn:
campo_txt.appendText("9"),
addInArray("9");
break;
case asterisco_btn:
campo_txt.appendText("*"),
addInArray("*");
break;
case cero_btn:
campo_txt.appendText("0"),
addInArray("0");
break;
case numeral_btn:
campo_txt.appendText("#"),
addInArray("#");
break;
}
}
private function addInArray(dat):void{
micampo[contador]= dat;contador++;
}
private function back(e:MouseEvent):void{
campo_txt.text="";
for (var i=0; i < micampo.length-1 ; i++ ){
campo_txt.appendText(micampo[i]);
}
micampo.pop();
contador-- ;
if (contador <= 0){
contador =0;
}
}
private function llamando(e:MouseEvent):void{
almacen=campo_txt.text;
this.gotoAndStop(4);
imprimirTXT();
}
private function imprimirTXT():void{
if (this.currentFrame==4) {
marcar_mc.visible=true;
marcar_mc.marcacion_txt.text = almacen;
marcar_mc.numero_txt.text ="Mi número: # desconocido";
}
}
}
}
que sera?