Native Dialog calls for OpenFL
This is a simple "Native Dialog" API implementation. So far it implements the "showMessage" and the "confirmMessage" function, but the extension will add more features like "showMultipleOptions".
Pull requests and comments are appreciated.
// This is a simple example that shows how to une the extension-nativedialog extension.
import extension.nativedialog.NativeDialog;
class SimpleExample {
function new(){
// setting onShoeMessageClose, onConfirmMessageOk and onConfirmMessageCancel is optional.
NativeDialog.onShowMessageClose = function() {
trace("The user has pressed the 'OK' button.");
}
NativeDialog.onConfirmMessageCancel = function () {
trace("The user has pressed the 'No thanks' button :(");
}
NativeDialog.onConfirmMessageOk = buyWaterproofTeaBags;
showMessage();
}
function tellSomething(){
NativeDialog.showMessage("There was an error","Your request failed. Please check your internet conenction and try again.", "OK");
}
function askSomething(){
NativeDialog.confirmMessage("Special offer","Do you want to buy some waterproof tea bags?", "Yes!", "No thanks");
}
function buyWaterproofTeaBags(){
// do something here...
}
}
haxelib install extension-nativedialog
The MIT License (MIT) - LICENSE.md
Copyright © 2015 SempaiGames (http://www.sempaigames.com)
Author: Federico Bricker