Comunidad de diseño web y desarrollo en internet online

Problema con el constructor de una Clase

Citar            
MensajeEscrito el 26 Feb 2008 02:37 pm
Buenas buenas, a ver si alguien sabes de esto que no puedo solucionar...
Tengo por un lado intento.fla el cual lo único que tiene es

Código :

import ExampleApplication;
en el primer frame.

Y por otro lado tengo ExampleApplication.as (en la misma raiz del fla) y en esta clase tengo:

Código :

package{
   import flash.display.Sprite;
   import flash.events.*;
   
   public class ExampleApplication extends Sprite{
      
      public function ExampleApplication(){
         stage.focus = this;
         addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
      }//cerra constructor
   
      private function onKeyDown(event:KeyboardEvent):void{
         trace("holas");
      }//cierra onKey

   }//cierra clase   
}//close package

Lo unico que quiero es que me registre cuando presiono algun btn, y muestre un trace pero por algo no lo hace, tampoco me da errores ni nada, simplemente.......calla :crap: [/code]

Motivos? Consejos? Correcciones?.. Gracias :lol:

Por Creattive

120 de clabLevel

1 tutorial

Genero:Masculino  

Adobe AIR/Flex developer

firefox
Citar            
MensajeEscrito el 26 Feb 2008 03:01 pm
Perdon, cuando al .fla le agrego
var nuevo:ExampleApplication = new ExampleApplication();

me muestra el siguiente error

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at ExampleApplication$iinit()
at intento_fla::MainTimeline/intento_fla::frame1(

... espero haberme acercado un poco el problema, que aun no soluciono...

Por Creattive

120 de clabLevel

1 tutorial

Genero:Masculino  

Adobe AIR/Flex developer

firefox
Citar            
MensajeEscrito el 26 Feb 2008 03:10 pm
Hola Cretiva,

disculpa pero si en el panel propiedades del archivo .fla donde pone Document Class escribes: ExampleApplication y quitas todo el código del fla, a mime funciona perfectamente.

David
http://www.davidlopezgamero.com

Por davidlopezgamero

Claber

134 de clabLevel



  Héroes

Port de la Selva - GIRONA

msie7
Citar            
MensajeEscrito el 26 Feb 2008 03:17 pm
David, borre todo el codigo del fla, puse el nombre del .as en el Document Class pero me da este error
1180: Call to a possibly undefined method addFrameScript.

:o
No se que hacer....

Por Creattive

120 de clabLevel

1 tutorial

Genero:Masculino  

Adobe AIR/Flex developer

msie
Citar            
MensajeEscrito el 26 Feb 2008 05:39 pm

Por davidlopezgamero

Claber

134 de clabLevel



  Héroes

Port de la Selva - GIRONA

msie7
Citar            
MensajeEscrito el 26 Feb 2008 06:05 pm
David mil gracias por el tiempo que te tomaste!!
Lo dezipie, lo abri, lo ejecute funciono una vez y cuando lo ejecute de nuevo, nuevamente no me hace el trace, obviamente debe sea algo de la aplicacion, porq el codigo esta perfecto, de hecho....FUNCIONO!
Gracias de nuevo, slds!!

Por Creattive

120 de clabLevel

1 tutorial

Genero:Masculino  

Adobe AIR/Flex developer

msie
Citar            
MensajeEscrito el 28 Feb 2008 11:12 pm

Creattive escribió:

David, borre todo el codigo del fla, puse el nombre del .as en el Document Class pero me da este error
1180: Call to a possibly undefined method addFrameScript.



Creattive, ese error te lo da porque tu clase extiende de Sprite, sin embargo la estás usando como un MovieClip. "addFrameScript" es un método indocumentado que define la clase MovieClip, y al intentar buscarlo en Sprite te dice que no lo encuentra.

Un saludo!

Por llops

294 de clabLevel

1 tutorial

 

Barcelona

firefox
Citar            
MensajeEscrito el 29 Feb 2008 12:15 am
Ahhh buenisima esa data llops!!
Ahora siguiente pregunta, eso quiere decir que cuando una nueva clase la extiendo de Sprite solo la puedo incluir al .fla a través de import nombre de la clase?
O... me mande cualquiera?
//-------------------------------------------------------------------
Por otro lado una vez que lo pude hacer funcionar (gracias -> davidlopezgamero), solo responden al KeyboardEvent algunas de las teclas...del teclado obviamente :lol:
Son el caso de "W" - "D" - "C" y alguna otra mas, con las demas teclas se me iba el foco del stage a la toolbar de flash, a alguno de uds les paso esto?
De hecho le pedi a traves de un trace que me muestre el event.charCode() y justamente solo me mostraba esas teclas..... alguien sabe leiv motiv..

Slds!!

Por Creattive

120 de clabLevel

1 tutorial

Genero:Masculino  

Adobe AIR/Flex developer

firefox

 

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