维宏LOGO
搜索结果

    显示/隐藏目录

    如何定义寻址

    了解了什么是 寻址 后,本文将介绍如何定义一个寻址。

    定义寻址就像是在生产产品。一般,生产一个产品需要经过以下步骤:

    1. 建模。
    2. 依照模型进行生产,并对其进行编号。

    与之类似,定义寻址也需要以下步骤:

    1. 通过mod文件定义数据。
    2. 创建对象并进行注册。在Phoenix平台中,这一步骤就是向 G容器 中添加对象。

    通过mod文件定义数据

    在功能包 .mod文件 中,定义数据的名称、类型、默认值等信息。

    我们以一个人的模型为例:

    Person
        Name
        Height
        Weight
    

    在 Tocs\.mod 文件定义的人的模型数据如下:

    <Mod>
      <Person>
        <!-- 名字 -->
        <Member Type="String" Name="Name" Value="DefaultName"/>
        <!-- 身高 -->
        <Member Type="Double" Name="Height" Value="175"/>
        <!-- 体重 -->
        <Member Type="Double" Name="Weight" Value="140"/>
      </Person>
    </Mod>
    

    创建对象并进行注册

    创建模型后,需要通过构造函数构造对象,并放到 G容器 中去。

    在 Tocs\.toc 文件中使用Create函数。示例代码如下:

    Tocs.XXXX.Create = function()
         G["XiaoMing"] = New_Mod(Phoenix.G.Setting.TocsDir .. "Person/Person.mod", "Mods/Person")
    

    至此,我们就创建了一个人,即定义了寻址。他在G容器里的标签就叫XiaoMing。如果我们想知道XiaoMing的身高体重。就可以通过如下方式访问:

    Phoenix.G.XiaoMing.Height
    Phoenix.G.XiaoMing.Weight
    

    相关文档

    • 什么是寻址
    本文内容
    回到顶端 Shanghai Weihong Electronic Technology Co., Ltd.