Packageyy.events
Classpublic class ChannelEvent
InheritanceChannelEvent Inheritance flash.events.Event

频道相关事件。



Public Properties
 PropertyDefined By
  eventData : Object
事件信息保存变量
ChannelEvent
Public Constants
 ConstantDefined By
  CHANNEL_INFO_CHANGED : String = YY_CHANNEL_INFO_CHANGED
[static] 当前频道信息变化事件。用户当前所在频道信息变化时会触发。 事件信息格式说明: eventData: ChannelInfo类型 是ChannelInfo对象,保存频道的新信息。
ChannelEvent
  FOCUS_CHANNEL_CHANGED : String = YY_FOCUS_CHANNEL_CHANGED
[static] 触发切换频道事件。用户在大频道中切换频道的时候会触发。 事件信息格式说明: eventData.departedId: int类型 离开的频道的长位id。 eventData.nowId: int类型 进入的频道的长位id。
ChannelEvent
  SUB_CHANNEL_ADD : String = YY_SUB_CHANNEL_ADD
[static] 子频道增加事件。子频道创建的时候会触发此事件。 事件信息格式说明: eventData.cid: int类型 增加的子频道的长位id。 eventData.pcid: int类型 增加到哪个频道下,长位id。
ChannelEvent
  SUB_CHANNEL_DEL : String = YY_SUB_CHANNEL_DEL
[static] 子频道删除事件。子频道被删除时触发此事件。 事件信息格式说明: eventData.cid: int类型 被删除的子频道长位id。
ChannelEvent
  USER_ENTER_CHANNEL : String = YY_USER_ENTER_CHANNEL
[static] 用户进入当前大频道事件。当用户进入当前大频道中任一频道就会触发。 事件信息格式说明: eventData.uid: int类型 进入频道的用户uid。 eventData.cid: int类型 进入时,所在的那个频道的长位id。
ChannelEvent
  USER_LEAVE_CHANNEL : String = YY_USER_LEAVE_CHANNEL
[static] 用户离开当前大频道事件。当有用户离开当前大频道就会触发。 事件信息格式说明: eventData.uid: int类型 离开频道的用户uid。 eventData.cid: int类型 离开大频道时所处的频道的长位id。
ChannelEvent
Property Detail
eventDataproperty
public var eventData:Object

事件信息保存变量

Constant Detail
CHANNEL_INFO_CHANGEDConstant
public static const CHANNEL_INFO_CHANGED:String = YY_CHANNEL_INFO_CHANGED

当前频道信息变化事件。用户当前所在频道信息变化时会触发。

事件信息格式说明:

eventData: ChannelInfo类型 是ChannelInfo对象,保存频道的新信息。


Example
         使用示例:

         YY.instance.channel.addEventListener(ChannelEvent.CHANNEL_INFO_CHANGED,onChannelInfoChanged);

         function onChannelInfoChanged(evt:ChannelEvent):void
         {
             trace("发生变化的频道号:"+evt.eventData.longId+" 名称为:"+evt.eventData.name);
         }
         
FOCUS_CHANNEL_CHANGEDConstant 
public static const FOCUS_CHANNEL_CHANGED:String = YY_FOCUS_CHANNEL_CHANGED

触发切换频道事件。用户在大频道中切换频道的时候会触发。

事件信息格式说明:

eventData.departedId: int类型 离开的频道的长位id。

eventData.nowId: int类型 进入的频道的长位id。


Example
         
         使用示例:

         YY.instance.channel.addEventListener(ChannelEvent.FOCUS_CHANNEL_CHANGED,onFocusChanged);

         function onFocusChanged(evt:ChannelEvent):void
         {
             trace("离开:"+evt.eventData.departedId+" 进入了"+evt.eventData.nowId;);
         }
         
SUB_CHANNEL_ADDConstant 
public static const SUB_CHANNEL_ADD:String = YY_SUB_CHANNEL_ADD

子频道增加事件。子频道创建的时候会触发此事件。

事件信息格式说明:

eventData.cid: int类型 增加的子频道的长位id。

eventData.pcid: int类型 增加到哪个频道下,长位id。


Example
         使用示例:

         YY.instance.channel.addEventListener(ChannelEvent.SUB_CHANNEL_ADD,onChannelAdd);

         function onChannelAdd(evt:ChannelEvent):void
         {
             trace("新的频道"+evt.eventData.cid+"位于"+evt.eventData.pcid+"下面");
         }
         
SUB_CHANNEL_DELConstant 
public static const SUB_CHANNEL_DEL:String = YY_SUB_CHANNEL_DEL

子频道删除事件。子频道被删除时触发此事件。

事件信息格式说明:

eventData.cid: int类型 被删除的子频道长位id。


Example
         使用示例:
         

         YY.instance.channel.addEventListener(ChannelEvent.SUB_CHANNEL_DEL,onChannelDel);

         function onChannelDel(evt:ChannelEvent):void
         {
             trace("被删除的子频道:"+evt.eventData.cid);
         }
         
USER_ENTER_CHANNELConstant 
public static const USER_ENTER_CHANNEL:String = YY_USER_ENTER_CHANNEL

用户进入当前大频道事件。当用户进入当前大频道中任一频道就会触发。

事件信息格式说明:

eventData.uid: int类型 进入频道的用户uid。

eventData.cid: int类型 进入时,所在的那个频道的长位id。


Example
         使用示例:

         YY.instance.channel.addEventListener(ChannelEvent.SUB_CHANNEL_DEL,onUserEnter);

         function onUserEnter(evt:ChannelEvent):void
         {
             trace("有新用户"+evt.eventData.uid+"进入到"+evt.eventData.cid+"频道");
         }
         
USER_LEAVE_CHANNELConstant 
public static const USER_LEAVE_CHANNEL:String = YY_USER_LEAVE_CHANNEL

用户离开当前大频道事件。当有用户离开当前大频道就会触发。

事件信息格式说明:

eventData.uid: int类型 离开频道的用户uid。

eventData.cid: int类型 离开大频道时所处的频道的长位id。


Example
         使用示例:

         YY.instance.channel.addEventListener(ChannelEvent.USER_ENTER_CHANNEL,onUserLeave);

         function onUserLeave(evt:ChannelEvent):void
         {
             trace("用户"+evt.eventData.uid+"离开了"+evt.eventData.cid+"频道");
         }