Evento de rueda de mouse en Adobe Air para Android (intentando escribir Adobe Native Extension)

Estoy intentando escribir una extensión nativa del aire de Adobe para coger la rueda del ratón en androide.

Android está recibiendo el evento de la rueda del mouse cuando lo estoy probando como una aplicación nativa.

Pero cuando intento empaquetar ese código como una extensión nativa, no estoy recibiendo el evento.

Sigo este tutorial .

¿Podría agregar un oyente a la vista actual?

¿Estoy perdiendo algo más?

¿Hay una extensión de la rueda del ratón para la rueda del ratón en android?

public class OpenAppANE extends Activity implements FREExtension, OnTouchListener { public void startMouseEvent() { LinearLayout touchLayout = new LinearLayout(this); // set layout width 30 px and height is equal to full screen LayoutParams lp = new LayoutParams(30, LayoutParams.MATCH_PARENT); touchLayout.setLayoutParams(lp); // set color if you want layout visible on screen // touchLayout.setBackgroundColor(Color.CYAN); // set on touch listener touchLayout.setOnTouchListener(this); // fetch window manager object WindowManager mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE); // set layout parameter of window manager WindowManager.LayoutParams mParams = new WindowManager.LayoutParams(30, // width of layout 30 px WindowManager.LayoutParams.MATCH_PARENT, // height is equal to full screen WindowManager.LayoutParams.TYPE_PHONE, // Type Phone, These are non-application windows providing user interaction with the phone (in particular incoming calls). WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, // this window won't ever get key input focus PixelFormat.TRANSLUCENT); mParams.gravity = Gravity.LEFT | Gravity.TOP; Log.i("TAG", "add View"); mWindowManager.addView(touchLayout, mParams); } @Override public boolean onGenericMotionEvent(MotionEvent event) { Toast.makeText(appContext, "inside onGenericMotionEvent" , Toast.LENGTH_SHORT ).show(); } } 

Hay un oyente MOUSE_WHEEL para Air.

Solo usaría

 stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheelEvent); 

para escuchar el evento de la rueda del ratón. debe funcionar bien.

Todos los eventos de Mouse deberían funcionar en Android Native.

también use 'delta' para establecer el número de líneas que representa cada muesca en la rueda del ratón. compruebe hacia fuera: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/InteractiveObject.html#event:mouseWheel también

  • Mostrar error con la cámara frontal, vídeo y vídeo en Adobe AIR (Flex 4.6.0) para Android
  • Realidad Aumentada en los teléfonos móviles
  • Problema con conseguir que la cámara funcione en Away3DLite
  • Crea una biblioteca nativa de Android con Adobe Air
  • Cómo desarrollar la aplicación de Realidad Aumentada para Android
  • Keystore SHA1 diferente de cert.rsa SHA1 de APK
  • Problema de prefijo de ID de aplicación de Android
  • AIR móvil siempre en paisaje
  • Aplicaciones flash android sin instalar adobe air
  • No se puede eliminar un archivo multimedia en el teléfono Android con AIR
  • AIR 3 Native Extensions para Android - ¿Puedo / Cómo incluir bibliotecas de terceros?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.