HTC基础篇(二)--对象

转载 2006年06月13日 16:00:00
 

PUBLIC:PROPERTY元素
--------------------------------------------------------------------------------------
定义一个HTC的属性,使之暴露于包含该HTC的文档。

格式
     <PUBLIC:PROPERTY
      GET = "sGetFunction"
      ID = "sPropertyID"
      INTERNALNAME = "sInternalName"
      NAME = "sName"
      PERSIST = "bPersist"
      PUT = "sPutFunction"
      value = "vvalue"
     />

属性
     GET
     可选。指定属性值被获得时调用的函数的字符串。一个只指定了GET属性而没有指定PUT属性的PUBLIC:PROPERTY元素是一个只读属性。
     ID
     可选。组件内PUBLIC:PROPERTY元素的唯一识别字符串。这个属性类似于DHTML中的ID属性。
     INTERNALNAME
     可选。包含文档中指定方法提交的名称的字符串。这个内部的名称必须在组件内任意参考前广泛的关联;否则,一个脚本错误出现,指出名称未定义。如果没有内部的名称被指定,默认情况下使用NAME属性。
     NAME
     必选。指定暴露给包含文档的属性的名称的字符串。默认情况下,NAME的指定也用于组件内属性的提交,除非INTERNALNAME属性被指定。
     PERSIST
     可选。指定是否坚持属性作为叶面的部分的布尔值。
     PUT
     可选。指定属性值被设定时调用的函数的字符串。一个指定了GETPUT属性的PUBLIC:PROPERTY元素是一个读写属性。一个PUT函数被指定,而指定GET函数指定失败,会导致该属性只可写,一般来说这是不希望出现的。
     value
     可选。指定属性默认值的变量。

方法
     propertyID.fireChange()
     通报包含文档属性值在元素上发生onpropertychange事件时被改变。如果属性没有PUT属性被指定,在包含文档中属性被设定时onpropertychange会自动发生。

元素信息
     父级元素:     PUBLIC:COMPONENT
     子级元素:  无

 备注
     当指定NAME属性与一个已经为该元素定义的标准方法的名称相同时,一个行为可以重载元素的默认行为。
     如果PUTGET属性被指定,INTERNALNAME属性被忽略。通过在PUTGET属性中指定的函数来设定与/或获得属性值,优先级高于通过INTERNALNAME设定和/或获得属性值。
     PUT属性指定的函数必须注意包含文档中的元素使用PUBLIC:PROPERTY元素的fireChange方法改变属性值的情况。调用这个方法导致onpropertychange事件发生在包含文档的相应元素,同时event对象的propertyName设定为属性的名称。

 

 

PUBLIC:METHOD元素
--------------------------------------------------------------------------------------
定义一个HTC的方法,使之暴露于包含该HTC的文档。

格式
     <PUBLIC:METHOD
      ID = "sID"
      INTERNALNAME = "sInternalName"
      NAME = "sName"
     />

属性
     ID
     可选。组件内PUBLIC:METHOD元素的唯一识别字符串。这个属性类似于DHTML中的ID属性。
     INTERNALNAME
     可选。包含文档中指定方法提交的名称的字符串。默认情况下,NAME也指定提交到组件内的方法,除非INTERNALNAME属性被指定。

元素信息
     父级元素
     PUBLIC:COMPONENT
     子级元素
    
     最小运行环境
  备注
     当指定NAME属性与一个已经为该元素定义的标准方法的名称相同时,一个行为可以重载元素的默认行为。

PUBLIC:EVENT元素
--------------------------------------------------------------------------------------
定义一个HTC的事件,使之暴露于包含该HTC的文档。

格式
     <PUBLIC:EVENT
      ID = "sEventID"
      NAME = "sName"
     />

属性
     ID
     可选。组件内PUBLIC:EVENT元素的唯一识别字符串。这个属性类似于DHTML中的ID属性。
     NAME
     必选。指定主文档中提交的事件的名称的字符串。

方法
     eventID.fire([oEvent])
     包含的文档发生事件。
     这个方法有下面的参数:
           oEvent
           指定event对象包含的附加信息的对象。

元素信息
     父级元素
     PUBLIC:COMPONENT
     子级元素
    
 备注
     通过指定一个NAME属性,类似于一个已经为元素定义的标准事件,一个行为可以重载元素默认的行为。
     行为定义的事件不起泡。它们只发生在连接了行为的元素上。

PUBLIC:DEFAULTS元素
--------------------------------------------------------------------------------------
设定一份HTC的默认属性。

格式
     <PUBLIC:DEFAULTS
      canHaveHTML = "bCanHaveHTML"
      contentEditable = "bEditable"
      style = "sStyle"
      tabStop = "bIsTabStop"
      viewInheritStyle = "bInheritsStyle"
      viewLinkContent = "bViewLinkContent"
      viewMasterTab = "bViewMasterTab"
     />

属性
     canHaveHTML
     可选。指定为下列之中一个的布尔值。
           false
           HTC文件定义的标签的内容不能包含HTML标签。
           true
           HTC文件定义的标签的内容可以包含HTML标签。
     contentEditable
     可选。指定为下列之中一个的布尔值。
           inherit
           默认值。对象从它的父级继承内容被用户编辑的能力。
           false
           HTC文件定义的标签的内容不能编辑。
           true
           HTC文件定义的标签的内容可以编辑。
     style
     可选。指定HTC文件定义的标签的样式字符串。
     tabStop
     可选。指定为下列之中一个的布尔值。
           false
           默认值。HTC文件定义的标签不可被TAB选择激活。
           true
           HTC文件定义的标签可以被TAB选择激活。
     viewInheritStyle
     可选。指定为下列之中一个的布尔值。
           false
           Viewlink不从主HTML文件中继承样式。
           true
           默认值。Viewlink从主HTML文件中继承样式。
     viewLinkContent
     可选。指定为下列之中一个的布尔值。
           false
           默认值。HTC文件的文档中标签不作为viewlink使用。
           true
           HTC文件的文档中标签作为viewlink使用。
     viewMasterTab
     可选。指定为下列之中一个的布尔值。
           false
           viewlink的主元素不包含在主文档的TAB序列中。
           true
           默认值。viewlink的主元素包含在主文档的TAB序列中。

元素信息
     父级元素
     PUBLIC:COMPONENT
     子级元素
      

小雨在线 www.smallrain.net

相关文章推荐

js基础回顾-对象数组篇

Js对象 对象中包含一系列属性,js中除了基本类型外就是对象,它主要有以下特点 对象的属性是无序的 每个属性对应一个key和value ,key为字符串 每个对象都有一个原型 对象结构属性可动态添加...

Javascript面向对象基础二-数组

本文是javascript面向对象技术基础专题中的第二节,主要讲解了javascript中数组的相关操作,希望能够给初学者提供指导。

Objective-C基础学习笔记(二)-面向对象与面向过程的两种思想

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、 面向对象与面向过程的区别 Objective-C语言是面向对象的,c语言是面向过程的,面向...

IE 的 HTC-behavior 文件

IE 的 HTC-behavior 文件    A:HTML 组件是 Internet Explore 5.5 主要的、革命性的新特征之一。Microsoft 的目的是用它取代 ActiveX 控件...

零基础开发OpenGL ES 2.0学习笔记-Android篇(二)

今天早上的道路,很顺畅嘛~希望天天能达到今天的程度就好了 通过昨天的学习,发现OpenGL不是面向对象的编程思想,所以对于我这个JAVA程序员来说,今后使用时,需要注意啊~ 今天的目标是:构建一个Op...

JAVA基础-面向对象之继承与多态

1. ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、继承 概念:将多个类中的共性描述提取出来单独进行描述,不需要在这些类中再进行描述,只...

Objective-C基础学习笔记(五)-面向对象的三大特性之多态

一.什么是多态?  1. 多态的字面意思就是,指同一个实体同时具有多种形态。它是面向对象程序设计(OOP)的一个重要特征,Objective-C作为面向对象的语言,OC的对象也具有多态性,多态在代码中...

蓝鸥iOS从零基础到精通就业-OC语言入门 对象内存管理3

蓝鸥iOS从零基础到精通就业-OC语言入门 对象内存管理3

JAVA基础-面向对象之异常与包

1. ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、异常 (1)概念:异常就是程序运行时出现不正常情况,是对问题的描述,将问题进行对象封...

Javascript面向对象基础三-函数

本文是javascript面向对象技术基础的第三讲,该讲旨在帮助初学者能够对javascript的函数有更为深刻的理解,同时该讲多多少少开始涉及到面向对象的理念。希望能给广大读者带来帮助!
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)