Method

出自OpenFace

跳转到: 导航, 搜索

<method>

Attaches a function or event handler to an object or class. Attaches a method to the object that contains this element. The method must have a name.

The name attribute allows the method to be invoked from JavaScript with this name. For example, if a method is defined via:

<view id="obj">
 <method name="f" args="a, b">
   return a+b;
 </method>
</view>

then script code can invoke obj.f(1, 2) to add two numbers.

Attributes

Name      Usage      Type(Tag)      Type(JS)      Default       Category

args      Tag only     string                          final

       The parameter names of this method. The value of this attribute is a comma-separated list of JavaScript identifiers.



event     Tag only     string                          final

       The name of the event that this method is invoked in response to.



name      Tag only token                               final

       The name of a variable that will be set to this object when the application is started. If this element is directly within a <canvas> or <library> element, the global variable and the canvas property with this name will be set to this object. If this element is within another object, that object's property with this name will be set to this object.



reference   Tag only reference                   this       final

       If this attribute is present, it is a JavaScript expression that evaluates to an object. The code in this method executes when this object sends the event named by the event attribute. This attribute may be present only if the event attribute is present too.