词典要有目录
软件项目也是
一定要有这么一个类
注册了整个游戏最关键的模块和配置
给大家看一下我们项目的初始化类
即使是刚入行的同学 也能看明白
以下是一个简单的例子
public function initDialog():void
{
App.dialogManager.regDialog(Mypanel.DIALOG_TASK,TASKPanel,“task”,TaskMediator);
}
/**
- 注册Session
/
public function initSession():void {
App.regSession(ShopSession);//商店
App.regSession(BagSession);//背包
App.regSession(DotSesion);
App.regSession(VideoSession);
App.regSession(GuideSession);
App.regSession(PaySession);
App.regSession(UnionSession);
App.regSession(SdkSession);
}
/*
*注册Action
*/
public function initAction():void {
App.regAction(ActionId.BAG, BagAction);//背包
}
public function initCommand():void {
}
public function initDoublePanel():void {
}
public static const MAIN_SCENE:String = “MAIN_SCENE”;
public static const CREATE_SCENE:String = “CREATE_SCENE”;
public static const BATTLE_FIELD:String = “BATTLE_FIELD”;
public static const LOGIN_SCENE:String = “LOGIN_SCENE”;
public function initScence():void {
App.sceneManager.regScene(MAIN_SCENE,MainScene,null,new Handler(MainScene,MainScene.loadResFun));
}
public static function RES(res:String):Object{
return SceneData.getResData(res,GameLoaderManager.ATLAS);
}
public function initGameLoader():void{
App.loaderManager.regPath(ROOT,"");
App.loaderManager.regPath(GameLoaderManager.ATLAS,“res/atlas/comp/”);
}
public static const sys_hero:String = “sys_hero.txt”;
public static const sys_city:String = “sys_city.txt”;
public static const sys_strategy:String = “sys_strategy.txt”;
public static const sys_timetake:String = “sys_timetake.txt”;
public static const sys_item:String = “sys_item.txt”;
public static const sys_skill:String = “sys_skill.txt”;
public static const sys_strength:String = “sys_strength.txt”;
public static const sys_equip:String = “sys_equip.txt”;
public static const sys_building:String = “sys_building.txt”;
public static const sys_shop:String = “sys_shop.txt”;
public static const sys_attr_name:String = “sys_attr_name.txt”;
public static const sys_title_player:String = “sys_title_player.txt”;
public static const sys_skill_effect:String = “sys_skill_effect.txt”;
public static const sys_estimate:String = “sys_estimate.txt”;
public static const sys_level_hero:String = “sys_level_hero.txt”;
public static const sys_hero_progress:String = “sys_hero_progress.txt”;
public static const sys_talent:String = “sys_talent.txt”;
public static const sys_lan:String = “sys_lan.txt”;
public static const sys_skill_mix:String = “sys_skill_mix.txt”;
public static const sys_force:String = “sys_force.txt”;
public static const sys_level_lord:String = “sys_level_lord.txt”;
public static const sys_drop:String = “sys_drop.txt”;
public static const sys_title_record:String = “sys_title_record.txt”;
public static const sys_math:String = “sys_match.txt”;
public static const sys_hero_queue:String = “sys_hero_queue.txt”;
public static const sys_buff:String = “sys_buff.txt”;
public static const sys_skill_wake:String = “sys_skill_wake.txt”;
public static const sys_task:String = “sys_task.txt”;
public static const sys_tips:String = “sys_tips.txt”;
public static const sys_Mail:String = “sys_mail.txt”;
public static const sys_hero_vice:String = “sys_hero_vice.txt”;
public static const sys_guide:String = “sys_guide.txt”;
public static const sys_activity:String = “sys_activity.txt”;
public static const sys_recharge_fytx:String = “sys_recharge_fytx.txt”;
public static const sys_activity_condition:String = “sys_activity_condition.txt”;
public static const sys_name:String = “sys_name.txt”;
public static const sys_lordbody:String = “sys_lordbody.txt”;
public static const sys_member:String = “sys_member.txt”;
public static const sys_unlock:String = “sys_unlock.txt”;
public static const pingbiziku:String = “pingbiziku.txt”;
public static const sys_recruit_hero:String=“sys_recruit_hero.txt”;
public static const sys_sound:String=“sys_sound.txt”;
public static const lang:String = “lang.txt”;
public static const sys_society_levelup:String = “sys_society_levelup.txt”;
public static const sys_hero_reset:String = “sys_hero_reset.txt”;
public static const sys_draw:String = “sys_draw.txt”;
public static const sys_draw_award:String = “sys_draw_award.txt”;
public static const sys_society_basic:String = “sys_society_basic.txt”;
public static const sys_society_cost:String = “sys_society_cost.txt”;
public static const sys_society_shop:String = “sys_society_shop.txt”;
/**
- 两种形式注册配置文件
- 1.App.configManager.regConfig(sys_hero,SysHero,“heroId”);
2.App.configManager.regConfig(sys_hero,SysHero,function(data:SysHero):Object {
return data.heroId;
});
*/
public function initConfig():void{
App.configManager.regConfig(sys_tips,SysTips,“tipsId”);
App.configManager.regConfig(sys_hero,SysHero,“heroId”);
App.configManager.regConfig(sys_city,SysCity,“cityId”);
App.configManager.regConfig(sys_strategy,SysStrategy,“strId”);
App.configManager.regConfig(sys_timetake,SysTimeTake,“timeType”);
App.configManager.regConfig(sys_skill,SysSkill,“skillId”);
App.configManager.regConfig(sys_item,SysItem,“itemId”);
App.configManager.regConfig(sys_building,SysBuilding,function(data:SysBuilding):Object {
return data.buildType + “" + data.buildLevel;
});
App.configManager.regConfig(sys_strength, SysStrength, function(data:SysStrength):Object {
return data.strengthColor + "” + data.strengthLv;
});
App.configManager.regConfig(sys_equip, SysEquip, “equipId”);
App.configManager.regConfig(sys_attr_name,SysAttrName,“attrId”);
App.configManager.regConfig(sys_title_player, SysTitlePlayer, “titleId”);
App.configManager.regConfig(sys_skill_effect,SysSkillEffect,“effectId”);
App.configManager.regConfig(sys_estimate,SysEstimate,“estimate”);
App.configManager.regConfig(sys_shop,SysShop,“shopItemId”);
App.configManager.regConfig(sys_level_hero,SysLevelHero,“heroLevel”);
App.configManager.regConfig(sys_hero_progress,SysHeroProgress,function(data:SysHeroProgress):Object{
return data.heroColor + “" + data.heroStar;
});
App.configManager.regConfig(sys_talent,SysTalent,“talentId”);
App.configManager.regConfig(sys_lan,SysLan,“key”);
App.configManager.regConfig(sys_skill_mix,SysSkillMix,“mixSkillId”);
App.configManager.regConfig(sys_force,SysForce,“forceId”);
App.configManager.regConfig(sys_level_lord, SysLevelLord, “lordLevel”);
App.configManager.regConfig(sys_drop, SysDrop, “dropId”);
App.configManager.regConfig(sys_title_record, SysTitleRecord, “recordType”);
App.configManager.regConfig(sys_math, SysMath, “titleId”);
App.configManager.regConfig(sys_hero_queue,SysHeroQueue,“queueId”);
App.configManager.regConfig(sys_buff,SysBuff,“buffId”);
App.configManager.regConfig(sys_skill_wake,SkillWake,“wakeSkillId”);
App.configManager.regConfig(sys_task,SysTask,“taskId”);
App.configManager.regConfig(sys_Mail,SysMail,“mailID”);
App.configManager.regConfig(sys_hero_vice,SysVice,“viceHeroStar”);
App.configManager.regConfig(sys_draw, SysDraw, “drawId”);
App.configManager.regConfig(sys_draw_award, SysDrawAward, “drawAwardId”);
App.configManager.regConfig(sys_guide, SysGuide, function(data:SysGuide):Object{
return data.guideId + "” + data.guideStep + “_” + data.compensateStep;
});
App.configManager.regConfig(sys_activity,SysActivity,“activityId”);
App.configManager.regConfig(sys_recharge_fytx,SysRecharge,“rechargeId”);
App.configManager.regConfig(sys_activity_condition,SysActivityCondition,“activityType”);
App.configManager.regConfig(sys_name,SysName,“adjective”);
App.configManager.regConfig(sys_recruit_hero,SysRecruitData,“recruitHero”);
App.configManager.regConfig(sys_lordbody, SysLordbody, “lordBodyId”);
App.configManager.regConfig(sys_member,SysMember,“memberId”);
App.configManager.regConfig(sys_unlock,SysUnlock,“unlockId”);
App.configManager.regAnalysisFun(pingbiziku,function(str:String):Object{
GameUtils.PINGBI=str;
});
App.configManager.regConfig(sys_sound,SysSound,“soundId”);
App.configManager.regConfig(sys_society_levelup,SysUnion,“allianceLv”);
App.configManager.regAnalysisFun(lang,Language.init);
App.configManager.regConfig(sys_hero_reset ,SysHeroReset,“resetTime”);
App.configManager.regConfig(sys_society_basic ,Syssociety,“societyId”);
App.configManager.regConfig(sys_society_cost ,SysCost,“costId”);
App.configManager.regConfig(sys_society_shop ,SysUnionShop,“id”);
}