Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con Botón,ayuda please.

Estas en el tema de Problema con Botón,ayuda please. en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Soy bastante nuevo en esto del diseño con flash y tengo un problema con los botones en flash que le he metido ...
  #1 (permalink)  
Antiguo 28/10/2009, 17:29
 
Fecha de Ingreso: octubre-2009
Mensajes: 56
Antigüedad: 14 años, 6 meses
Puntos: 0
Sonrisa Problema con Botón,ayuda please.

Hola a todos.
Soy bastante nuevo en esto del diseño con flash y tengo un problema con los botones en flash que le he metido a mi web,si alguien me pudiera echar un cable se lo agradecría muchisimo y que he probado de todo y llevo estancado 2 semanas con este problema.

Hen hecho un página en Dreamwever y le he metido los botones del menú en flash.El problema está en que no se donde poner el código al botón para que me vaya a otra seccion(aparte del index tengo 6 paginas mas.html).

El botón ya estaba prediseñado y no se donde poner el código ya que no me deja.

dejo un link por si alguién se lo quiere descargar para ver el problema.

rapidshare.com/files/299300370/boton_CELEBRACIONES.fla.html[/url]


No se piensen que quiero que me hagan el trabajo pero es la tercera vez que pregunto en el foro y se me ocurrió que si lo ven me podrán decir mejor.

Muchiiiiiisimas gracias y saludos.
  #2 (permalink)  
Antiguo 28/10/2009, 22:24
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con Botón,ayuda please.

Hola
Bueno, estamos hablando de as2 o as3?

voy a suponer que es as3...
entonces guiandome en el fla que dejaste en rapidshare hago lo siguiente:

1. le pongo un nombre de instancia al botón (esto es como bautizarlo), y esto se hace en el panel de propiedades, seleccionando al botón y tal vez nos muestre en dicho panel algo como <Instance name> , allí voy a nombrarlo como "celebraciones" (sin las comillas)
2. Pongo este codigo en el frame1
Código as:
Ver original
  1. celebraciones.addEventListener(MouseEvent.CLICK, onTest);
  2.  
  3. function onTest(e:MouseEvent):void{
  4. trace("TEST");
  5. }
que hice?
al boton celebraciones le agregue un evento (en este caso el click, y le digo que cuando hagan click ejecute la función onTest, que en este caso debe mostrar la palabra TEST, ahora, si quisiera que fuera a una pagina web tendria que hacer un poco más de código de la siguiente manera

Código as:
Ver original
  1. function onTest(e:MouseEvent):void{
  2. trace("TEST");
  3. var url:URLRequest = new URLRequest();
  4. url.url = "http://www.google.com";
  5. navigateToURL(url,"_self");
  6. }

que se adicionó?
el urlrequest y el navigatetourl para poder viajar a una pagina web, esto, repito, basandome en que uses as3, si usas as2 es parecido pero necesitaras menos elementos, nos comentas
saludos
  #3 (permalink)  
Antiguo 29/10/2009, 06:17
 
Fecha de Ingreso: octubre-2009
Mensajes: 56
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Problema con Botón,ayuda please.

Hola que tal ,muchas gracias por responder tan rápido.

Probé lo que me dijiste pero con otro botón que es = pero se llama conocenos que se supone que tiene que ir al index.html y puse el siguiente código en el primer fotograma de la capa 1 que aparece,también le puse un nonmbre a la instancia clickando sobre el botón le puse btnconocenos.

La página estaá en mi disco duro a lo mejor ese es el problema,no lo sé.

No me funciona,seguro que hago algo mal.

El código que puse es este y lo publiqué en action script 3.

Saludos y gracias.

btnconocenos.addEventListener(MouseEvent.CLICK, onTest);



function onTest(e:MouseEvent):void{

trace("TEST");

}
function onTest(e:MouseEvent):void{

trace("TEST");

var url:URLRequest = new URLRequest();

url.url = "C:\leganswebpruebaseguridad\index.html";

navigateToURL(url,"_self");

}
  #4 (permalink)  
Antiguo 29/10/2009, 07:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 56
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Problema con Botón,ayuda please.

perdón antes lo puse repetido una parte del código ,como lo puse fué así y en errores me pone esto:


No se pudo cargar la clase o interfaz 'MouseEvent'.
No se pudo cargar la clase o interfaz 'URLRequest'.

el código:



btnconocenos.addEventListener(MouseEvent.CLICK, onTest);


function onTest(e:MouseEvent):void{

trace("TEST");


var url:URLRequest = new URLRequest();

url.url = "C:\leganswebpruebaseguridad\index.html";

navigateToURL(url,"_self");

}
  #5 (permalink)  
Antiguo 29/10/2009, 08:26
 
Fecha de Ingreso: octubre-2009
Mensajes: 56
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Problema con Botón,ayuda please.

Ya creo que voy consiguiendo algo ,por lo menos el botón funciona aunque la página que abre no funciona.

no se porqué me aparece la direccion incompleta .?????Firefox no puede encontrar el archivo en /C:/eganswebpruebaseguridad/ndex.html.

su direccion buena es esta que es la que yo pongo yo la escribo donde el código así:

btnconocenos.onRelease = function (){
getURL("C:\leganswebpruebaseguridad\index.html","_ self")
}

P.D Al final usé action script 2.0

saludos.
  #6 (permalink)  
Antiguo 29/10/2009, 18:15
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con Botón,ayuda please.

Hola
Bueno, esto

No se pudo cargar la clase o interfaz 'MouseEvent'.
No se pudo cargar la clase o interfaz 'URLRequest'.

es porque falta en efecto importar esas clases, lo haces así

import flash.events.MouseEvent;
import flash.net.URLRequest;

y la ruta puede ser porque falte el file, así:
file:///C:/carpeta/archivo.html

saludos
  #7 (permalink)  
Antiguo 29/10/2009, 20:49
 
Fecha de Ingreso: octubre-2009
Mensajes: 56
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Problema con Botón,ayuda please.

muchas gracias por las respuestas!!!,ya lo solucioné metiendo los botones en la carpeta raiz y ya me rula.

Gracias a todos!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:28.