diff options
Diffstat (limited to 'bPod/com/events')
| -rw-r--r-- | bPod/com/events/Event.as | 7 | ||||
| -rw-r--r-- | bPod/com/events/EventBroadcaster.as | 32 | ||||
| -rw-r--r-- | bPod/com/events/RightClick.as | 15 |
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 |
