Comunidad de diseño web y desarrollo en internet online

getURL con AS3 y con archivo AS en otra carpeta ?

Citar            
MensajeEscrito el 20 Feb 2010 09:08 am
hola , estoy tratando de hacer un boton que al presionarlo abra una pagina web, es decir, un getURL (en AS2), pero en AS3 no entiendo nada, bueno mi codigo es este

hice una carpeta llamada clases que esta dentro de la carpeta donde tengo mi .FLA (llamado getURL_boton.fla), y ahi hice un archivo .as llamado abrirURL, el codigo es:

Código :

package clases
{
   import flash.net.navigateToURL;
   import flash.net.URLRequest;
   
   public class abrirURL
   {
      function abrirURL()
      { }
      function abreURL():void
      {
         navigateToURL (new URLRequest("http://www.google.com.mx"),"_self");
      }
   }
}


y en el escenario, solo tengo un rectangulo convertido a movieclip que llame getURL_boton, el cual quiero que al ser presionado abra el link, entonces en el keyframe 1 del escenario, puse este codigo:

Código :

import clases.abrirURL;

   var link:abrirURL = new abrirURL();
   getURL_boton.addEventListener(MouseEvent.CLICK,link.abreURL());   


pero me salta este error:
1067: Conversión implícita de un valor de tipo void a un tipo Function no relacionado.

y la verdad ya hice de todo y busque en varias partes ese error pero no entiendo que hacer, si alguien me ayuda se lo agradecere

Por resorteronte

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2010 01:26 pm
Hola que tal si te intereza aprender AS3 partiendo desde AS2 te recomiendo que visites mi blog ya que ahi ire posteando unos videotutoriales muy buenos y en español del uso de AS3 casi desde cero ademas los voy a subir en paquetes de 10 videotutoriales para que no sea tan pesada su descarga y tambien les voy a poner indice para que solo descargues el paquete donde venga el videotutorial que te intereze salidos...

Entrar a mi Blog

Por Shadonwk

50 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2010 03:39 pm
hola, el código que pusiste en el primer frame debe ser:

Código ActionScript :

import clases.abrirURL;

   var link:abrirURL = new abrirURL();
   getURL_boton.addEventListener(MouseEvent.CLICK,link.abreURL);
y en la clase, debes recibir el evento así:

Código ActionScript :

function abreURL(event:MouseEvent):void
      {
         navigateToURL (new URLRequest("http://www.google.com.mx"),"_self");
      }

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome
Citar            
MensajeEscrito el 20 Feb 2010 06:10 pm

Shadonwk escribió:

Hola que tal si te intereza aprender AS3 partiendo desde AS2 te recomiendo que visites mi blog ya que ahi ire posteando unos videotutoriales muy buenos y en español del uso de AS3 casi desde cero ademas los voy a subir en paquetes de 10 videotutoriales para que no sea tan pesada su descarga y tambien les voy a poner indice para que solo descargues el paquete donde venga el videotutorial que te intereze salidos...

Entrar a mi Blog


gracias por la recomendacion

Por resorteronte

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2010 06:16 pm

Xyrer escribió:

hola, el código que pusiste en el primer frame debe ser:

Código ActionScript :

import clases.abrirURL;

   var link:abrirURL = new abrirURL();
   getURL_boton.addEventListener(MouseEvent.CLICK,link.abreURL);
y en la clase, debes recibir el evento así:

Código ActionScript :

function abreURL(event:MouseEvent):void
      {
         navigateToURL (new URLRequest("http://www.google.com.mx"),"_self");
      }


excelente , ya me salio bien, gracias por responder

solo tuve que importar en el archivo .as

Código :

import flash.events.MouseEvent;


y poner publica la funcion abreURL



gracias

Por resorteronte

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.