= 0) eventWildCards.push(s); else eventMap[names[i]] = 1; } s = targets.text; names = s.split("\r"); n = names.length; targetMap = {}; targetWildCards = []; for (i = 0; i < n; i++) { s = names[i]; if (s.indexOf('*') >= 0) targetWildCards.push(new RegExp(s.replace("*", ".*"))); else targetMap[names[i]] = 1; } } super.commitProperties(); theListView.refresh(); } private var eventMap:Object = {}; private var targetMap:Object = {}; private var eventWildCards:Array = []; private var targetWildCards:Array = []; private function changeFilter():void { filterChanged = true; invalidateProperties(); } private function match(target:String, wildCards:Array):Boolean { var n:int = wildCards.length; for (var i:int = 0; i < n; i++) { if (RegExp(wildCards[i]).test(target)) return true; } return false; } private function getAProperty():void { objectcommandconnection.send("_ObjectSnifferCommands", "dumpObject", target.text); } private function listAllProperties():void { objectcommandconnection.send("_ObjectSnifferCommands", "listProperties", target.text); } [Bindable] public var paused:Boolean = true; public function getPausedState():void { if (paused) pausePlayback(); } public function pausePlayback():void { paused = true; playbackcommandconnection.send("_PlaybackCommands", "pause") } public function playback():void { paused = false; playbackcommandconnection.send("_PlaybackCommands", "playback") } public function stepit():void { playbackcommandconnection.send("_PlaybackCommands", "step") } /** * Someone has changed the Events, Mouse Stuff, * Test Output, or Objects checkbox(es). **/ private function handleSnifferListChange(e:Event):void{ theListView.refresh(); toggleSniffersEnabled(); } ]]>