Desktop Native Application
Desktop Native Application
{
import by.blooddy.crypto.Base64;
import by.blooddy.crypto.image.JPEGEncoder;
import com.amanitadesign.steam.FRESteamWorks;
import feathers.controls.TextInput;
import fkengine.database.Tables.LocaleTbl;
import fkengine.gui.Alert.Alert;
import fkengine.main.INativeApplication;
import fkengine.message.MessageHandler;
import fkengine.utils.Defines;
import flash.desktop.NativeApplication;
import flash.desktop.NativeProcess;
import flash.desktop.NativeProcessStartupInfo;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Screen;
import flash.display.Stage;
import flash.events.Event;
import flash.external.ExternalInterface;
import flash.filesystem.File;
import flash.filters.BlurFilter;
import flash.geom.Matrix;
import flash.geom.Point;
import flash.net.FileFilter;
import flash.net.URLRequest;
import flash.net.navigateToURL;
import flash.system.Capabilities;
import flash.utils.ByteArray;
NativeApplication.nativeApplication.addEventListener("deactivate",onDeactivate);
}
_steamworks.activateGameOverlayToStore(LocaleTbl.intValueFor("steam_app_id"),0);
return;
}
if(param1 == "load_image")
{
_loc4_ = new FileFilter("Images (*.png,
*.jpg)","*.png;*.jpg;*.jpeg","JPEG;jp2_;PNGf");
_loc3_ = File.documentsDirectory;
_imageLoadCallback = param2 as Function;
_loc3_.addEventListener("select",fileSelected);
_loc3_.browseForOpen("Open",[_loc4_]);
}
if(param1 == "share" || param1 == "rate")
{
navigateToUrl(LocaleTbl.localizationFor("sw_" + param1 + "_" +
_device));
return;
}
if(param1 == "part1")
{
_params = param2;
_params[2](_params[0],_params[0],_params[1]);
return;
}
if(param1 == "restart")
{
reboot();
return;
}
}