| ActionScript 3.0 Language Reference | All Packages | All Classes | Language Elements | Index | Appendices | Conventions | Frames |  | 
| Class NetMonitor | Properties | Methods | Events | |
| Package | flash.net | 
| Class | public class NetMonitor | 
| Inheritance | NetMonitor  EventDispatcher  Object | 
| Language version: | ActionScript 3.0 | 
| Runtime version: | AIR 2.7 | 
Use the NetMonitor class to keep track of NetStream objects in use in an application. An instance of this class 
 dispatches a netStreamCreate event whenever a new NetStream object is created.
You can use the NetMonitor class to help track video playback and related events without regard to the specific video player being used. This facility can be helpful when implementing media measurement, analytics, and usage tracking libraries.
Note: NetStream monitoring is not supported by Flash Player in the browser on Android and Blackberry Tablet OS, or by AIR on iOS.
See also
| Method | Defined by | ||
|---|---|---|---|
|  | 
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
 
	Registers an event listener object with an EventDispatcher object so that the listener 
	receives notification of an event. | EventDispatcher | |
|  | 
	Dispatches an event into the event flow. | EventDispatcher | |
|  | 
	Checks whether the EventDispatcher object has any listeners registered for a specific type 
	of event. | EventDispatcher | |
|  | 
	 Indicates whether an object has a specified property defined. | Object | |
|  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter. | Object | |
| 
	 Retrieves all NetStream objects belonging to this NetMonitor object's security context. | NetMonitor | ||
|  | 
	 Indicates whether the specified property exists and is enumerable. | Object | |
|  | 
	Removes a listener from the EventDispatcher object. | EventDispatcher | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
|  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
|  | 
	 Returns the string representation of the specified object. | Object | |
|  | 
	 Returns the primitive value of the specified object. | Object | |
|  | 
	Checks whether an event listener is registered with this EventDispatcher object or any of 
	its ancestors for the specified event type. | EventDispatcher | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
|  | [broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active. | EventDispatcher | ||
|  | [broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive. | EventDispatcher | ||
| Dispatched when a new NetStream object is created within the security context of this NetMonitor instance. | NetMonitor | |||
| listStreams | () | method | 
public function listStreams():Vector.<NetStream>
| Language version: | ActionScript 3.0 | 
| Runtime version: | AIR 2.7 | 
Retrieves all NetStream objects belonging to this NetMonitor object's security context.
Avoid caching the list of NetStream objects. Maintaining a reference to these NetStream objects can introduce memory leaks into an application by preventing the garbage collector from reclaiming an object's resources when it is no longer being used.
Note: if the NetStream monitoring is not supported on the current platform, the list returned by this function is always empty.
Returns| Vector.<NetStream>— Vector of NetStream objects | 
| netStreamCreate | event | 
flash.events.NetMonitorEvent
flash.events.NetMonitorEvent.NET_STREAM_CREATE
| Language version: | ActionScript 3.0 | 
| Runtime version: | AIR 2.7 | 
Dispatched when a new NetStream object is created within the security context of this NetMonitor instance.
Note: if the NetStream monitoring is not supported on the current platform, netStreamCreate events
 are not dispatched.
	 The NetMonitorEvent.NET_STREAM_CREATE constant defines the value of the type property of an netStreamCreate event object. 
	 
The netStreamCreate event has the following properties:
| Property | Value | 
|---|---|
| netStream | NetStream object that has been created. | 
| bubbles | false | 
| cancelable | false; there is no default behavior to cancel. | 
| currentTarget | The object that is actively processing the Event object with an event listener. | 
| target | The object beginning or ending a session. | 
