Comunidad de diseño web y desarrollo en internet online

Boton atras de Android

Citar            
MensajeEscrito el 19 Ene 2016 01:19 am
Hola amigo estoy intentando hacer que funcione el boton atras para android tengo un archivo fla del cual llamo un paquete con una clase, pero resulta que me sale esto cuando intento publicar: atras/CheckKeypress.as,Línea 7 1120:Acceso a una propiedad NativeApplication no definida.
Este es el codigo que estoy usando en la clase ayuda por favor.

Código ActionScript :

package atras{
   

import flash.events.KeyboardEvent;
import flash.ui.Keyboard;

NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN,CheckKeypress);

public function CheckKeypress(event:KeyboardEvent):void
{

switch (event.keyCode)
{
case Keyboard.BACK: event.preventDefault();
{
trace("Tecla Back ha sido presionada.");
}
break;

case Keyboard.MENU:
{
trace("Tecla Menu ha sido presionada.");
}
break;

case Keyboard.SEARCH:
{
trace("Tecla Search ha sido presionada.");
}
break;
    }
   }
}

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ene 2016 12:29 pm
Agrega el import

Código ActionScript :

import flash.desktop.NativeApplication


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Ene 2016 04:46 pm
hola jorge gracias funciono muy bien, pero ahora me sale este error
ReferenceError: Error #1014: Class CheckKeypress could not be found.
a que deberia este error?

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ene 2016 04:49 pm
El archivo tiene que llamarse CheckKeypress.as y tiene que estar en la misma carpeta que tu archivo fla, o en su defecto en el path en donde busca el fla las clases (desde opciones de publicación, settings de AS3 encuentras el path donde busca las clases)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Ene 2016 06:01 pm
he realizado como dijiste todo en su misma carpeta pero sigue saliendo el mismo error, mi pregunta es ¿de que manera funciona este codigo? por que estoy creando una app y tengo un intro, y un menu que me lleva a su informacion, lo que quiero es que cada vez que escoga un boton del menu, pueda volver atras con el boton de mi telefono la flecha atras, sera que estoy usando un codigo inadecuado, o este es el que debo usar para tal proposito, gracias jorge

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ene 2016 06:21 pm
No me fije el package, dice

package atras{

Es decir la ruta tiene que ser

import atras.CheckKeypress

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Ene 2016 06:37 pm
si como pense que no debia estar la clase dentro de la carpeta "atras" la elimine e hice que todo esto dentro de una sola carpeta y utilice el codigo que dejo abajo, mira te dejo un video de lo que pasa, gracias por tu tiempo.


Código ActionScript :

package {
   
import flash.desktop.NativeApplication;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;

NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN,CheckKeypress);

public function CheckKeypress(event:KeyboardEvent):void
{

switch (event.keyCode)
{
case Keyboard.BACK: event.preventDefault();
{
trace("Tecla Back ha sido presionada.");
}
break;

    }
   }
}

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ene 2016 06:40 pm
por cierto cuando manado a publicar el swf me sigue saliendo esto:
Prueba de película finalizada.
ReferenceError: Error #1014: Class CheckKeypress could not be found.
y aparentemente todo lo tengo bien?

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Ene 2016 07:05 pm
Desde el menú Control hay una opción para borrar el Publish cache, asegúrate de borrarlo antes de intentar. Si la clase esta en el package atras, la debes importar desde atras.CheckKeypress , that's it

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Ene 2016 11:13 pm
gracias jorge he estado tratando de solucionarlo siguiendo tus recomendaciones pero no he podido, resulta que ahora me sale este mensaje:
ReferenceError: Error #1014: Class CheckKeypress could not be found.

at runtime::ContentPlayer/loadInitialContent()
at runtime::ContentPlayer/playRawContent()
at runtime::ContentPlayer/playContent()
at runtime::AppRunner/run()
at ADLAppEntry/run()
at global/runtime::ADLEntry()

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Ene 2016 06:02 pm
Alguien que tenga alguna idea de algun codigo para hacer funcionar el boton atras de android, estoy terminando una app y necesito este codigo, he estado buscando en la web y probando pero ninguno me resulta, gracias :)

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Ene 2016 01:35 am
lo he logrado simplemente pego este cogido en Acciones del primer fotograma, y al primer fotograma pongo nombre de instancia "home". funciona perfecto probado en telefono Huawei dejo el codigo:

Código ActionScript :

this.stage.addEventListener(KeyboardEvent.KEY_DOWN, buttonPressed); 


function buttonPressed(event:KeyboardEvent):void

{  


if (event.keyCode == Keyboard.BACK)

{

event.preventDefault();

this.stage.removeEventListener(KeyboardEvent.KEY_DOWN, buttonPressed);

gotoAndStop("home");

} 

}

Por orlandoallos

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Jun 2016 04:28 pm
CheckKeypress.as y tiene que estar en la misma carpeta que tu archivo fla, o en su defecto en el path en donde busca el fla las clases (desde opciones de publicación, settings de AS3 encuentras el path donde busca las clases)

Por nickypob

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Oct 2019 02:51 am
Si la clase esta en el package atras, la debes importar desde atras.CheckKeypress , that's itSi la clase esta en el package atras, la debes importar desde atras.CheckKeypress , that's it

Por tayeadil

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Nov 2019 02:30 am

tayeadil escribió:

Si la clase esta en el package Speed Test Scrabble Word Finder Solitaire atras, la debes importar desde atras.CheckKeypress , that's itSi la clase esta en el package atras, la debes importar desde atras.CheckKeypress , that's it
he estado buscando en la web y probando pero ninguno me resulta, gracias :)

Por tayeadil

6 de clabLevel



 

chrome

 

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