浏览代码

added menus

Nicolas Cannasse 19 年之前
父节点
当前提交
8e4d80b39f
共有 3 个文件被更改,包括 35 次插入0 次删除
  1. 15 0
      std/flash/ContextMenu.hx
  2. 18 0
      std/flash/ContextMenuItem.hx
  3. 2 0
      std/haxe/ImportAll.hx

+ 15 - 0
std/flash/ContextMenu.hx

@@ -0,0 +1,15 @@
+package flash;
+
+extern class ContextMenu {
+	public function new( ?callback:Dynamic->ContextMenu->Void ) : Void;
+	public function hideBuiltInItems():Void;
+	public function copy() : ContextMenu;
+
+	public var customItems:Array<ContextMenuItem>;
+	public var builtInItems:Dynamic;
+	public function onSelect( v : Dynamic, c : ContextMenu ) : Void;
+
+	private static function __init__() : Void untyped {
+		flash.ContextMenu = _global["ContextMenu"];
+	}
+}

+ 18 - 0
std/flash/ContextMenuItem.hx

@@ -0,0 +1,18 @@
+package flash;
+
+extern class ContextMenuItem {
+	public function new(caption:String, callback:Dynamic->ContextMenuItem->Void, ?separatorBefore:Bool, ?enabled:Bool, ?visible:Bool) : Void;
+	public function copy() : ContextMenuItem;
+
+	public function onSelect( v : Dynamic, c : ContextMenuItem ) : Void;
+
+	public var enabled:Bool;
+	public var visible:Bool;
+	public var caption:String;
+	public var separatorBefore:Bool;
+
+	private static function __init__() : Void untyped {
+		flash.ContextMenuItem = _global["ContextMenuItem"];
+	}
+}
+

+ 2 - 0
std/haxe/ImportAll.hx

@@ -85,6 +85,8 @@ import flash.Lib;
 import flash.Accessibility;
 import flash.Camera;
 import flash.Color;
+import flash.ContextMenu;
+import flash.ContextMenuItem;
 import flash.Key;
 import flash.LoadVars;
 import flash.LocalConnection;