summaryrefslogtreecommitdiff
path: root/bPod/com/events
diff options
context:
space:
mode:
authorJules Laplace <carbon@melanarchy.org>2013-08-02 17:14:26 -0500
committerJules Laplace <carbon@melanarchy.org>2013-08-02 17:14:26 -0500
commit79670053c7247d3a49b607960efd284e93f057e5 (patch)
tree9617f6eefa38b2686ae409bf75cc27a340444eda /bPod/com/events
parentc53827d5d044ae5ca7ebb27acb404b7a8988918e (diff)
install.pl
Diffstat (limited to 'bPod/com/events')
-rw-r--r--bPod/com/events/Event.as7
-rw-r--r--bPod/com/events/EventBroadcaster.as32
-rw-r--r--bPod/com/events/RightClick.as15
3 files changed, 54 insertions, 0 deletions
diff --git a/bPod/com/events/Event.as b/bPod/com/events/Event.as
new file mode 100644
index 0000000..377ae1c
--- /dev/null
+++ b/bPod/com/events/Event.as
@@ -0,0 +1,7 @@
+
+class com.events.Event
+{
+ public function Event() {}
+ public var type:String;
+ public var params:Object;
+}; \ No newline at end of file
diff --git a/bPod/com/events/EventBroadcaster.as b/bPod/com/events/EventBroadcaster.as
new file mode 100644
index 0000000..c8f3483
--- /dev/null
+++ b/bPod/com/events/EventBroadcaster.as
@@ -0,0 +1,32 @@
+import com.events.Event;
+import mx.events.EventDispatcher;
+
+// var howdy:Object = new Object;
+// howdy.bonghits = "five bonghits";
+// EventBroadcaster.getInstance().broadcastEvent("curtainsUp", howdy);
+
+class com.events.EventBroadcaster
+{
+ private var dispatchEvent:Function;
+ public var addEventListener:Function;
+ public var removeEventListener:Function;
+ private static var eventBroadcaster;
+
+ private function EventBroadcaster() {
+ EventDispatcher.initialize (this);
+ }
+
+ public static function getInstance():EventBroadcaster {
+ if (eventBroadcaster == undefined) {
+ eventBroadcaster = new EventBroadcaster();
+ }
+ return eventBroadcaster;
+ }
+
+ public function broadcastEvent (_eventName:String, _params:Object):Void {
+ var event:Event = new Event();
+ event.type = _eventName;
+ event.params = _params;
+ dispatchEvent (event);
+ }
+}; \ No newline at end of file
diff --git a/bPod/com/events/RightClick.as b/bPod/com/events/RightClick.as
new file mode 100644
index 0000000..df5f5d1
--- /dev/null
+++ b/bPod/com/events/RightClick.as
@@ -0,0 +1,15 @@
+class com.events.RightClick {
+
+ private var rcMenu:ContextMenu;
+
+ public function RightClick () {
+ rcMenu = new ContextMenu();
+ rcMenu.hideBuiltInItems();
+ rcMenu.customItems.push (new ContextMenuItem ("(c) 2007 carbon pictures", vanityPlate));
+ _root.menu = rcMenu;
+ }
+
+ private function vanityPlate():Void {
+// getURL("https://www.carbonpictures.com/cgi-bin/bucky/profile?username=tfarnon");
+ }
+} \ No newline at end of file