Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 1.48 KB

README.md

File metadata and controls

63 lines (39 loc) · 1.48 KB

extension-nativedialog

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.

Simple use Example

// 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...
	}

}

How to Install

haxelib install extension-nativedialog

License

The MIT License (MIT) - LICENSE.md

Copyright © 2015 SempaiGames (http://www.sempaigames.com)

Author: Federico Bricker