·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3初始化StageVideo事件侦听器

时间:2015-04-09 09:51酷播
在应用程序初始化过程中设置 StageVideoAvailabilityEvent 和 VideoEvent 侦听器。例如,可以在 flash.events.Event.ADDED_TO_STAGE 事件处理函数中初始化这些侦听器。此事件可保证您的应用程序在舞台上可见

在应用程序初始化过程中设置 StageVideoAvailabilityEvent 和 VideoEvent 侦听器。例如,可以在 flash.events.Event.ADDED_TO_STAGE 事件处理函数中初始化这些侦听器。此事件可保证您的应用程序在舞台上可见;

  1. public class SimpleStageVideo extends Sprite  
  2.     private var nc:NetConnection;  
  3.     private var ns:NetStream;  
  4.   
  5.     public function SimpleStageVideo()  
  6.     {  
  7.         // Constructor for SimpleStageVideo class  
  8.         // Make sure the app is visible and stage available  
  9.         addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);  
  10.     }  
  11.       
  12.     private function onAddedToStage(event:Event):void  
  13.     {  
  14.         //...  
  15.         // Connections  
  16.         nc = new NetConnection();  
  17.         nc.connect(null);  
  18.         ns = new NetStream(nc);  
  19.         ns.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);  
  20.         ns.client = this;  
  21.   
  22.         // Screen  
  23.         video = new Video();  
  24.         video.smoothing = true;  
  25.   
  26.         // Video Events  
  27.         // the StageVideoEvent.STAGE_VIDEO_STATE informs you whether  
  28.         // StageVideo is available  
  29.         stage.addEventListener(StageVideoAvailabilityEvent.STAGE_VIDEO_AVAILABILITY,  
  30.             onStageVideoState);  
  31.         // in case of fallback to Video, listen to the VideoEvent.RENDER_STATE  
  32.         // event to handle resize properly and know about the acceleration mode running  
  33.         video.addEventListener(VideoEvent.RENDER_STATE, videoStateChange);  
  34.         //...  
  35.     } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器