Skip to main content
MJD1981
Inspiring
March 5, 2014
Answered

Retaining AIR functionality in Flash Player (3D)

  • March 5, 2014
  • 2 replies
  • 500 views

I have to target Flash Player 11 for 3D projects, which means I'm struggling to retain some important AIR functionality for Android:

NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;

NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, DeactivateDevice);

NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, ReactivateDevice);

I get the error:

1120: Access of undefined property NativeApplication.

Or this if I try to import the class manually:

1172: Definition flash.desktop:NativeApplication could not be found.

Is it possible to have the best of both worlds? And if not, how can I achieve the above things some other way?

This topic has been closed for replies.
Correct answer MJD1981

Turns out all I can still use AIR for 3D if I set the render mode to "GPU" - even though I must compile it as "direct" in the app descriptor.

2 replies

MJD1981
MJD1981AuthorCorrect answer
Inspiring
March 6, 2014

Turns out all I can still use AIR for 3D if I set the render mode to "GPU" - even though I must compile it as "direct" in the app descriptor.

User Unknow
Legend
March 5, 2014

You are trying to get access of Adobe Air classes via Flash Player. FP inside itself don't have this functionality.

This is impossible. The same as riding on a car with empty tank.