Skip to main content
MJD1981
Inspiring
Mar 5, 2014 10:18 AM UTC
Answered

Retaining AIR functionality in Flash Player (3D)

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 is closed to new replies. Start a new post to keep the conversation going.
MJD1981
MJD1981Correct answer
Inspiring
Mar 6, 2014 6:42 AM UTC

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
Mar 6, 2014 6:42 AM UTC

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.

Translate
User Unknow
Legend
Mar 5, 2014 10:34 PM UTC

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.

Translate