          *
          * @param someData An optional parameter which is ignored
          */
-        public function flashProbe(someData: * ): void {
+        protected function flashProbe(someData: * ): void {
             return;
         }
 

         * @param interval The number of milliseconds between polls to
         * JavaScript for viewability information. Defaults to 250.
         */
        public function OVVAsset(beaconSwfUrl:String = null, id:String = null, stage:Stage=null) {
            
            if (!externalInterfaceIsAvailable()) {
                dispatchEvent(new OVVEvent(OVVEvent.OVVError, {
                    "message": "ExternalInterface unavailable"
                }));
                return;
            }

            _id = (id !== null) ? id : "ovv" + Math.floor(Math.random() * 1000000000).toString();
            _stage = stage;

            ExternalInterface.addCallback(_id, flashProbe);
            ExternalInterface.addCallback("startImpressionTimer", startImpressionTimer);

            _sprite = new Sprite();
            _renderMeter = new OVVRenderMeter(_sprite);

		private var _impressionEventRaised: Boolean = false;
		
		/**
		 * Indicate whether the ImpressionUnmeasurable event was raised
		 */
		private var _impressionUnmeasurableEventRaised: Boolean = false;

        private var _startImpressionCheckAutomatically: Boolean;

        private var _jsReady: Boolean;

		/**
		 * A array of all VPAID events
