Comunidad de diseño web y desarrollo en internet online

Ayuda: addEventListene

Citar            
MensajeEscrito el 28 Sep 2011 04:09 pm
Hola Todos,

Tengo un problema con el código de ActionScript 3.0.

Tengo la siguiente línea de código:

addEventListener(MouseEvent.CLICK,funcionejemplo);

Y necesito cambiar esa línea por una con la que me active la funcionejemplo sin necesidad de dar click con el mouse si no que se active automáticamente, bien sea cuando se abra el .swf o porque simplemente cargo completamente el swf, por lo que sea pero que se active automáticamente.

He intentado cambiar el MouseEvent.CLICK por:

Event.ENTER_FRAME
Event.OPEN
Event.COMPLETE


Pero no me han funcionado, la verdad no se mucho de ActionScript 3.0 y estoy muy perdido en este tema por eso pido ayuda a los expertos.

De ante mano Gracias.

Por ASGARTH

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Sep 2011 05:09 pm
Saludos ActionScripTiano();

no se si te sirva, pero hace la prueba este codigo en tu clase principal "Main.as"

Código ActionScript :

package 
{
   import flash.display.Sprite;
   import flash.events.Event;

   public class Main extends Sprite 
   {
      public function Main():void 
      {
         if (stage) init();
         else addEventListener(Event.ADDED_TO_STAGE, init);
      }
      private function init(e:Event = null):void
      {
         removeEventListener(Event.ADDED_TO_STAGE, init);
         // aqui pones tu function que se llamará automaticamente
         // en tu caso funcionejemplo
         funcionejemplo();
      }
      private function funcionejemplo():void
      {
         // etc. etc. etc.
      }
   }
}


fuente: fue sacado del generador de codigo de FlashDevelop.org

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

firefox
Citar            
MensajeEscrito el 28 Sep 2011 05:47 pm
Gracias por tu ayuda WWCCC,

Probé cambiar el actions por el que me enviaste pero no resulto, no sé si de pronto tú supieras de algún script que remplace únicamente el evento

MouseEvent.CLICK

y así no tener que cambia todo el código.

Por ASGARTH

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Oct 2011 03:42 am
create una funcion generica y llamala desde donde kieras.

exitos!

eze

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 05 Oct 2011 10:08 pm
hola, por que no creas una funcion sin el listener, y la activas usando su nombre, si es q entendi bien, queres q se active la funcion apenas abras el documento, entonces, sacale el listener, y con lo que se activa, y solo crea una funcion, creo q se puede hacer, espero haber ayudado.

ej
function nombredefuncion(...)
{
lo que sea q haga tu funcion, listo
}

Por skaterseba

Claber

170 de clabLevel



 

chrome

 

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