`

KAS代码阅读

 
阅读更多

(未完成,待修改)

 

KAS 0.4.3 [2012/03/23]

 

Android框架层

MainActivity

游戏主活动

Sound

声音管理器

VideoPlayer

管理视频播放SurfaceView的类

ConfigActivity

继承自PreferenceActivity,配置预设活动。

DeleteResActivity

删除游戏数据的活动

SaveActivity

保存活动类

SaveAdapter

SaveActivity的列表适配器

SaveData

SaveAdapter的数据结构

脚本和插件管理:

Conductor

在单独线程中处理输入事件与ScenarioParser命令读取

Macro

宏,宏映射表的值类型

CallData

调用数据,调用堆栈中的一个条目

ScenarioData

脚本数据

ScenarioParser

脚本解释器,Conductor中单步执行

TagHandlers

TagObject的容器,定义了很多标签的监听器(匿名TagObject子类)

TagObject

标签监听器接口类,除了TagHandlers中定义的匿名子类外,KASPlugin也是TagObject的子类。

KASPlugin

插件类,继承自TagObject(可以监听标签事件),它的类方法管理SystemButton等插件类的实例

SystemButton

插件,继承自KASPlugin,用于创建SystemButtonLayer

UsersInitialize

静态类,游戏开始前安装插件SystemButton。

AnimationScriptParcer

anm脚本加载器

MokaScript

moka脚本运行状态,在MainSurfaceView中使用。

KASFunction

注册一些Moka脚本的内建函数。大多数使用Util类。

精灵层

ButtonLayer

MainSurfaceView的精灵层

ButtonFunc

ButtonLayer的事件监听器

History

MainSurfaceView的精灵层

YesNoDialog

MainSurfaceView的精灵层

KASLayer

MainSurfaceView的精灵层

Layer

MainSurfaceView的精灵层,继承自KASLayer。

MessageLayer

MainSurfaceView的精灵层,继承自KASLayer。

SystemButtonLayer

MainSurfaceView的精灵层,继承自KASLayer。

MessageTextBox

MessageLayer的精灵层。

LinkButton

MessageLayer的精灵层。

全局方法

Util

可以跨脚本与界面执行的全局静态方法。

ByteUtil

Short/int/long与byte[]的相互转换。获取文件扩展名

Config

ResourceManager、Util、Layer、MainSurfaceView、MessageLayer、MainActivity.menuItemData、History的配置

ConfigScript

MokaScript使用的配置,可以覆盖Config的行为。

资源管理

ResourceManager

资源管理器,静态类

ResourceDownloader

资源下载器,ResourceManager中使用

KpcManager

静态类,ResourceManager使用,管理kpc文件

KZipUtil

静态类,用于压缩解压zip格式数据

 

分享到:
评论

相关推荐

    卡巴斯基2009KAS KEY

    此外,这些非官方渠道获得的KEY可能存在风险,比如它们可能已被其他人使用过,或者被恶意软件开发者用来传播恶意代码。 对于用户来说,确保使用合法途径获取卡巴斯基激活码非常重要。这可以通过直接在卡巴斯基官方...

    SX1276RF1KAS_e269v01a_lora_

    在本文中,我们将深入探讨LoRa芯片SX1276RF1KAS_e269v01a的核心功能及相关的应用软件代码。 首先,让我们了解SX1276RF1KAS芯片。这是一款由Semtech公司推出的高性能LoRa调制解调器,专为满足IoT设备对远程传输和低...

    kas054a

    【描述】"kas054a"并未提供具体的信息,但考虑到标签为"C",我们可以推测这是一个与C编程语言相关的项目或者代码库。C语言是一种强大的、低级的编程语言,广泛用于系统编程、嵌入式开发、游戏引擎等多个领域。它以其...

    KAS-Konference-Administrationssystemet:2017年

    压缩包中的“KAS-Konference-Administrationssystemet-master”很可能包含了源代码、配置文件、文档和其他项目资源。源代码通常分为多个部分,如前端界面(可能使用HTML、CSS和JavaScript)、后端逻辑(Java类和接口...

    AVG游戏Android移植框架源码(吉里吉里与NS)

    2. **性能优化**:由于移动设备的硬件资源相对有限,所以游戏代码需要进行优化,以减少内存占用,提高运行效率。 3. **资源管理**:Android设备可能有各种不同的屏幕尺寸和分辨率,所以游戏的图像和其他资源可能...

    dxf2gcode:dxf2gcode 的分支——DXF 到 G 代码的转换器

    《DXF2GCode:基于Python的DXF到G代码转换器详解》 在数字化制造领域,G代码是数控机床的编程语言,用于精确控制切割、钻孔等工艺。而DXF(Drawing Exchange Format)是一种二维图形文件格式,广泛应用于CAD软件中...

    asp.net(文章截取前几行作为列表摘要)无损返回HTML代码

    代码如下: /* 时间很久远了,有码友...</STRONG> * 函数: * 说明:无损返回HTML代码 * * 作者:卡斯Kas(QQ:10590916) * 修改:2010-12-13、 */ public static string LeftH(string str, int l) { //为了防止错误

    sx1276资料集

    标题中的"SX1276资料集"指出这是一份关于SX1276芯片的综合资源包,其中包含了该芯片的技术文档、开发工具和相关的源代码。SX1276是一款高性能的无线射频收发器,尤其适用于LoRa(Long Range)远距离通信技术。LoRa是...

    什么-What GUI Toolkit-Rust开发

    目标和状态项目的目标和当前状态是:功能齐全,直观的GUI支持独立和嵌入式GUI(仅具有独立功能)支持GPU加速和仅CPU绘制后端(仅GPU加速具有功能) )用户代码中的自定义窗口小部件,具有高低级别的绘图API和原始...

    ABAP 开发报表模板

    PARAMETERS: s_werks TYPE mseg-werks DEFAULT 'KAS1'. SELECT-OPTIONS: s_matnr FOR mseg-matnr. SELECT-OPTIONS: s_aedat FOR mseg-dabrbz. ``` ##### (2) 字段类别初始化 (`FIELDCAT_INIT`) 这部分代码负责定义...

    caver-java-boilerplate

    将测试代码复制并粘贴到test()方法中。 运行主要方法。 如果要通过终端执行main方法,则可以通过./gradlew runMain命令执行main()方法。 执照 caver-java-boilerplate是根据发布的。 MIT License Copyright (c) ...

    php echo 输出字符串函数详解

    复制代码 代码如下:echo “asd”;//字符串 echo “ads$c”;//字符串+变量 echo ‘ads$c’;//字符串 asd$c $c不是变量 echo “sd”.”vs”; echo “sd”,”vs”; echo $a; echo $a.$b; echo $a,$b; echo $a.$b.$c; ...

    Needham-Schroeder-Protocol-Java

    Needham-Schroeder-...KAS is a symmetric key known only to A and S KBS is a symmetric key known only to B and S NA and NB are nonces generated by A and B respectively KAB is a symmetric, generated k

    json对象及数组键值的深度大小写转换问题详解.docx

    // {"as_dd_s":123213,"and_saj_jdk_jsakd_":{"djk_asj":{"sa_dsa_dsa":123123,"asda_sdh_kas":{"asd_sad":[{"asd_sad_sa":123123,"iii_asda":[1,23,{"asd_sad":123}]}]}}},"kio":[{"op":1,"oop":2},{"ol":1,"op":2...

    ProcAirships:坎巴拉太空计划的程序飞艇包络线

    程序飞艇 程序部分扩展 版本 1.3 此插件为 Kerbal Space Program 添加程序飞艇包络。 特征 信封和气球模拟。 包括两种提升气体选项。 支持远和近 游戏内教程 ... 将随此包提供的 GameData 文件夹的... (KAS) 包含用于将

    雷萨德2000L系列小型压力变送器说明书.pdf

    最后,文档中还包含了2000系列压力变送器的标准量程表,详细列出了不同量程代码对应的测量范围、满度调节范围以及过载压力等关键信息。 综上所述,雷萨德2000L系列小型压力变送器是一款设计精良、参数全面、应用...

Global site tag (gtag.js) - Google Analytics