Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2013, 04:47
torsku
 
Fecha de Ingreso: febrero-2012
Mensajes: 15
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta ¿Qué error tengo en el código?

Muy buenas a todos, estoy intentando hacer una aplicación en Android pero se me viene cuesta arriba porque soy bastante novato... Voy a intentar explicarme:

Tengo la pantalla principal que son varios botones, y quiero que esos botones me lleven a otra pantalla gracias a la orden "URLRequest", pero no hay manera. Por ahora tengo dos páginas, la principal, que solo contiene los botones, y la secundaria (por llamarla de alguna manera) que contiene una calculadora que te dice si eres mayor de edad. Estas dos las estoy programando en documentos AS separados.

Mi pregunta es... ¿Qué hago mal en el código que estoy creando? ¿La ordenación? Os pongo por aquí el documento AS de la principal, de la secundaria no hace falta porque solo es la programación del código de la calculadora.

--------------------------------------------------------------------------------------------------------------------------------
package {

import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.geom.Rectangle;
import flash.display.Loader;
import flash.net.URLRequest;

public class practica extends MovieClip
{

//Variables página principal
static var escenario:MovieClip;
static var cabecera:Cabecera;
static var calculadora:Calculadora;
static var halterofilia:Halterofilia;
static var atletismo:Atletismo;
static var cardio:Cardio;
static var dietas:Dietas;

public function practica()
{
escenario = new MovieClip();
stage.addChild(escenario);

/*Creamos un elemento de escucha para poder arrastrar el
programa hacia arriba (UP) y hacia abajo (DOWN)*/
escenario.addEventListener(MouseEvent.MOUSE_DOWN, scrollDownHandler);
escenario.addEventListener(MouseEvent.MOUSE_UP, scrollUpHandler);

/*Colocación del partado de Calculadora, lo pongo arriba
de la cabecera para que quede por debajo de esta, ya que
si lo pongo al contrario el degradado lo taparía*/
calculadora = new Calculadora;
escenario.addChild(calculadora);
calculadora.x = 0;
calculadora.y = 300;

/*Colocación del partado de Cabecera*/
cabecera = new Cabecera;
escenario.addChild(cabecera);

/*Colocación del partado de Halterofilia*/
halterofilia = new Halterofilia;
escenario.addChild(halterofilia);
halterofilia.x = 0;
halterofilia.y = 574,75;

/*Colocación del partado de Atletismo*/
atletismo = new Atletismo;
escenario.addChild(atletismo);
atletismo.x = 0;
atletismo.y = 852,70;

/*Colocación del partado de Cardio*/
cardio = new Cardio;
escenario.addChild(cardio);
cardio.x = 0;
cardio.y = 1129,05;

/*Colocación del partado de Dietas*/
dietas = new Dietas;
escenario.addChild(dietas);
dietas.x = 0;
dietas.y = 1404;
}

/*============================ Creación de la carga de pantalla de la Calculadora ============================*/
//Variables para cargar la Calculadora
var mi_cargador:Loader = new Loader();
var ruta_calculadora:URLRequest = new URLRequest("calculadora.swf");

//Indicamos que nos cargue la pantalla a partir de la ruta especificada
mi_cargador.load("ruta_calculadora");
cargador.addChild(mi_cargador);

//Habilitamos los botones necesarios
calculadora.addEventListener(MouseEvent.CLICK, calculadoraHandler);

//Definimos las funciones
function calculadoraHandler(MouseEvent)
{
mi_cargador.unload();
mi_cargador.load(ruta_calculadora)
}
/*====================================== Fin de la pantalla Calculadora ======================================*/


/*=========================================== Creación del Scroll ===========================================*/
/*Creamos una función privada para mover hacia abajo la aplicación*/
private function scrollDownHandler(MouseEvent)
{
escenario.startDrag(false, new Rectangle(0,0,0,-400));
}

/*Creamos una función privada para mover hacia arriba la aplicación*/
private function scrollUpHandler(MouseEvent)
{
escenario.stopDrag();
}
/*====================================== Fin de la creación del Scroll ====================================*/

}

}

--------------------------------------------------------------------------------------------------------------------------------

¿Me podríais ayudar a resolver esta duda? Es que no me queda claro como lo tengo que colocar

Gracias adelantadas!! Un saludo!