📄 fmssceneevent.as
字号:
package com.qoolu.event
{
import com.qoolu.config.ClubConfig;
import com.qoolu.config.PetConfig;
import flash.events.Event;
import com.qoolu.collections.HashMap;
import com.qoolu.vo.PersonLocationVO;
import com.qoolu.config.MagicConfig;
/**
* 链接到FMS场景的所有事件
* @author Xucan
*/
public class FmsSceneEvent extends Event
{
/**
* 对应的方位表(一般是FMS发来的一组用户,用来初始化场景)
* 格式
* @example
* <listing version="3.0">
* var personPositionMap:HashMap = new HashMap( );
* var personObj:Object;
* personPositionMap.put( id, new PersonLocationVO( new Location( personObj.x, personObj.y ), personObj.lastSceneId ) );
* </listing>
*/
public var personPositionMap:HashMap;
/**
* 表情ID
*/
public var faceId:int;
/**
* 说话内容
*/
public var talkMessage:String;
/**
* 人物运动时的配置
*/
public var personLocationVO:PersonLocationVO;
/**
* 人物ID
*/
public var userId:int;
/**
* 人物名
*/
public var userName:String;
/**
* 人物上一个场景的ID
*/
public var lastSceneId:int;
/**
* 特殊动作ID
*/
public var actionId:int;
/**
* 角色ID
*/
public var roleId:int;
/**
* 角色地址
*/
public var roleUrl:String;
/**
* 物品定位
*/
public var positionObj:Object;
/**
* 物品层里某物品更改属性
*/
public var changeItemVarObj:Object;
public var petId:int;
public var petUrl:String;
public var isNull:Boolean;
public var petConfig:PetConfig;
/**
* 链接场景完成
*/
public static const CONNECTED:String = "connected";
/**
* 链接小屋完成
*/
public static const ROOM_CONNECTED:String = "roomConnected";
/**
* 失去连接
*/
public static const DISCONNECTED:String = "disConnected";
/**
* 人物改变方位
*/
public static const LOCATION_CHANGE:String = "changeLocation";
/**
* 人物进入房间
*/
public static const GO_SCENE_BROADCAST:String = "goSceneBroadcast";
/**
* 有人说话
*/
public static const SHOW_TALK:String = "showTalk";
/**
* 有人发表情
*/
public static const SHOW_FACE:String = "showFace";
/**
* 有人做特殊动作
*/
public static const SHOW_ACTION:String = "showAction";
/**
* 有人更换角色
*/
public static const CHANGE_ROLE:String = "changeRole";
/**
* 人物定位
*/
public static const SET_POSITION:String = "setPosition";
/**
* 物品属性变更
*/
public static const ITEM_CHANGE_VAR:String = "itemChangeVar";
/**
* 改变跟随宠物
*/
public static const CHANGE_FOLLOWPET:String = "changeFollowPet";
/**
* 发魔法
*/
public static const SEND_MAGIC:String = "sendMagic";
public var magicConfig:MagicConfig;
public var bgUrl:String;
public static const CHANGE_BG:String = "changeBg";
public static const STOP_MOVE:String = "stopMove";
public static const LEVEL_UP:String = "levelUp";
public var levelId:int;
public var effectId:int;
public static const SHOW_EFFECT:String = "showEffect";
public var detailDataMap:HashMap;
public var detailData:Object;
public var clubConfig:ClubConfig;
public var nick:String;
public static const CHANGE_NICK:String = "changeNick";
/**
* @param personPositionMap 对应的方位表
*/
public function FmsSceneEvent(type:String)
{
super( type, false, false );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -