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.
- ¿Qué hace el método preventdefault () cuando lo ponemos en nuestra función personalizada en flex?
- ¿Cómo interactúa Android 2.2 con Flash 10.1 (cómo usar el flash de mi aplicación)?
- ¿Cuáles son los ajustes de manifiestos de Android correctos para una aplicación de Adobe AIR para restringir la disponibilidad de dispositivos?
- ¿Cómo puedo detectar las fuentes de chino, coreano e inglés del sistema sin incluir una para cada una? (AIR móvil en Android e IOS)
- Pensamientos en Adobe AIR para Android?
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(); } }
- WebStageView ruta HTML local en Android
- ¿Cómo reproducir vídeos en una tableta Android con adobe air mobile sin ellos ser agitado?
- ¿Cómo puedo mejorar la velocidad de carga / velocidad de publicación de una aplicación de AIR para Android con muchas clases?
- ¿Cómo Native Extension toma una captura de pantalla en un dispositivo Android?
- Desactivación del toque triple en dispositivos Android
- cómo instalar adobe aire en el emulador de Android
- AS3 Air para Android muestra mediante programación el teclado virtual
- ¿Cómo puedo detectar la versión de Android OS en Adobe AIR?
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
- android.graphics.Picture que no está dibujado en API 14+
- MediaPlayer.getCurrentPosition () devuelve múltiplos de 2048 en lugar de la posición actual