= 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();
}
]]>