[font=Arial, sans-serif][color=#032240][size=20px][b]Current and Item[/b][/size][/color][/font][font=Arial, sans-serif][color=#032240]在整个FlexScript中经常使用以下表达式:
•current - 当前变量是对当前资源对象的引用。 它通常是选择列表中的访问变量。
•item - 该项变量是对触发器或函数的相关项的引用。 它通常是选择列表中的访问变量。
Referencing Objects
[table=0]
[tr] [td=206] [align=left][b][color=black][size=12pt]Command[/size][/color][/b][/align] [/td] [td=220][align=left][align=left][b][color=black][size=12pt]Explanation[/size][/color][/b][/align][/align][/td] [td=169][align=left][align=left][b][color=black][size=12pt]Example[/size][/color][/b][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]node.first[/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to the first ranked object/node inside of node[/size][/align] [align=left][font=宋体][size=11.0pt]对当前节点第一个子节点的引用[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]current.first[/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]node.last[/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to last ranked object/node inside of node[/size][/align] [align=left][font=宋体][size=11.0pt]对当前节点最后一个子节点的引用[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]current.last[/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]node.subnodes[ranknum][/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to the object at a given rank inside of node[/size][/align] [align=left][font=宋体][size=11.0pt]对当前节点的子节点按照排列级别引用[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]current.subnodes[3][/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]object.inObjects[portnum][/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to the object connected to the input port number of object[/size][/align] [align=left][font=宋体][size=11.0pt]当前对象输入节点的引用[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]current.inObjects[1][/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]>object.outObjects[portnum][/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to the object connected to the output port number of object[/size][/align] [align=left][font=宋体][size=11.0pt]当前对象输出节点的引用[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]current.outObjects[i][/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]object.centerObjects[portnum][/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to the object connected to the center port number of object[/size][/align] [align=left][font=宋体][size=11.0pt]当前对象中间节点的引用[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]current.centerObjects[1][/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]node.next[/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to the next ranked object of node[/size][/align] [align=left][font=宋体][size=11.0pt]返回当前节点的下一个临近节点(基于节点树)[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]item.next[/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]node.prev[/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns a reference to the previous ranked object of node[/size][/align] [align=left][font=宋体][size=11.0pt]返回当前节点的上一个临近节点(基于节点树)[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]item.prev[/size][/align][/align][/td] [/tr]
[tr] [td=206][align=left][align=left][size=11pt]node.find(path)[/size][/align][/align][/td] [td=220][align=right][align=left][size=11pt]This returns the object found at path in the tree beginning from node[/size][/align] [align=left][font=宋体][size=11.0pt]返回基于路径寻找到的对象[/size][/font][/align][/align][/td] [td=169][align=right][align=left][size=11pt]current.find("Box1")[/size][/align][/align][/td] [/tr]
[/table]
Object Attributes
[table]
[tr] [td] [align=left]Command[/align] [/td] [td][align=left][align=left]Explanation[/align][/align][/td] [/tr]
[tr] [td][align=left][align=left]object.name[/align][/align][/td] [td][align=right][align=left]This returns the name of the object[/align] [align=left]返回当前对象的名称[/align][/align][/td] [/tr]
[tr] [td][align=left][align=left]object.name = newName;[/align][/align][/td] [td][align=right][align=left]This sets the name of the object to newName[/align] [align=left]设定当前堆场的名称为newName[/align][/align][/td] [/tr]
[tr] [td][align=left][align=left]object.color = Color.color[/align][/align][/td] [td][align=right][align=left]This sets the color of the object (where color is red, green, blue, random(), etc.)[/align] [align=left]设定当前对象的颜色[/align][/align][/td] [/tr]
[tr] [td][align=left][align=left]object.color = Color(red, green, blue)[/align][/align][/td] [td][align=right][align=left]This sets the color of the object to an rgb color[/align] [align=left]设定当前对象的颜色(基于RGB编码)[/align][/align][/td] [/tr]
[tr] [td][align=left][align=left]setobjectshapeindex(object, indexnum)[/align][/align][/td] [td][align=right][align=left]This sets the 3D shape of the object[/align] [align=left]设定当前对象的三维形状[/align][/align][/td] [/tr]
[tr] [td][align=left][align=left]setobjecttextureindex(object, indexnum)[/align][/align][/td] [td][align=right][align=left]This sets the 3D texture of the object[/align] [align=left]设定当前对象的三维特征[/align][/align][/td] [/tr]
[/table]Object Spatial Attributes
[table]
[tr] [td] [align=left][b][color=black][size=12pt]Command[/size][/color][/b][/align] [/td] [td][align=left][align=left][b][color=black][size=12pt]Explanation[/size][/color][/b][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.location.x
object.location.y
object.location.z[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]Gets the x, y, and z locations of the object respectively[/size][/align] [align=left][font=宋体][size=11.0pt]分别获取对象的[/size][/font][size=11pt]x[/size][font=宋体][size=11.0pt],[/size][/font][size=11pt]y[/size][font=宋体][size=11.0pt]和[/size][/font][size=11pt]z[/size][font=宋体][size=11.0pt]位置[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.setLocation(xnum, ynum, znum)[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the x, y, and z location of the object[/size][/align] [align=left][font=宋体][size=11.0pt]设定对象的[/size][/font][size=11pt]x[/size][font=宋体][size=11.0pt],[/size][/font][size=11pt]y[/size][font=宋体][size=11.0pt]和[/size][/font][size=11pt]z[/size][font=宋体][size=11.0pt]位置[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.size.x
object.size.y
object.size.z[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]Gets the x, y, and z size of the object respectively[/size][/align] [align=left][font=宋体][size=11.0pt]分别获取对象的[/size][/font][size=11pt]x[/size][font=宋体][size=11.0pt],[/size][/font][size=11pt]y[/size][font=宋体][size=11.0pt]和[/size][/font][size=11pt]z[/size][font=宋体][size=11.0pt]尺寸[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.setSize(xnum, ynum, znum)[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the x, y, and z size of the object[/size][/align] [align=left][font=宋体][size=11.0pt]设定对象的[/size][/font][size=11pt]x[/size][font=宋体][size=11.0pt],[/size][/font][size=11pt]y[/size][font=宋体][size=11.0pt]和[/size][/font][size=11pt]z[/size][font=宋体][size=11.0pt]尺寸[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.rotation.x
object.rotation.y
object.rotation.z[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]Gets the x, y, and z rotation of the object respectively[/size][/align] [align=left][font=宋体][size=11.0pt]分别获取对象的[/size][/font][size=11pt]x[/size][font=宋体][size=11.0pt],[/size][/font][size=11pt]y[/size][font=宋体][size=11.0pt]和[/size][/font][size=11pt]z[/size][font=宋体][size=11.0pt]旋转角度[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.setRotation(xdeg, ydeg, zdeg)[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the x, y, and z rotation of the object[/size][/align] [align=left][font=宋体][size=11.0pt]设定对象的[/size][/font][size=11pt]x[/size][font=宋体][size=11.0pt],[/size][/font][size=11pt]y[/size][font=宋体][size=11.0pt]和[/size][/font][size=11pt]z[/size][font=宋体][size=11.0pt]旋转角度[/size][/font][/align][/align][/td] [/tr]
[/table]
Object Statistics
[table]
[tr] [td] [align=left][b][color=black][size=12pt]Command(parameter list)[/size][/color][/b][/align] [/td] [td][align=left][align=left][b][color=black][size=12pt]Explanation[/size][/color][/b][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.subnodes.length[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the current content of the object[/size][/align] [align=left][font=宋体][size=11.0pt]返回对象子节点长度[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.stats.input[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the input statistic of the object[/size][/align] [align=left][font=宋体][size=11.0pt]返回对象的输入状态[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.stats.output[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the output statistic of the object[/size][/align] [align=left][font=宋体][size=11.0pt]返回对象的输出状态[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]obj.stats.state().value = statenum[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the current state of the object[/size][/align] [align=left][font=宋体][size=11.0pt]设定对象的当前状态[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]obj.stats.state().value[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the current state value of the object[/size][/align] [align=left][font=宋体][size=11.0pt]返回对象的当前状态[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]obj.stats.state().valueString[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the current state of the object as a string[/size][/align] [align=left][font=宋体][size=11.0pt]以字符串的形式返回当前对象的状态[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.rank[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the rank of the object[/size][/align] [align=left][font=宋体][size=11.0pt]返回对象在节点树中的层级序列[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.rank = ranknum[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the rank of the object[/size][/align] [align=left][font=宋体][size=11.0pt]设定对象在节点树中的层级序列[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]getentrytime(item)[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the time the flow item entered the object it is currently in[/size][/align] [align=left][font=宋体][size=11.0pt]返回临时实体进入当前对象的时间[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]getcreationtime(item)[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the time the flow item was created[/size][/align] [align=left][font=宋体][size=11.0pt]返回临时实体被创建的时间[/size][/font][/align][/align][/td] [/tr]
[/table]
Object Labels
[table]
[tr] [td] [align=left][b][color=black][size=12pt]Command(parameter list)[/size][/color][/b][/align] [/td] [td][align=left][align=left][b][color=black][size=12pt]Explanation[/size][/color][/b][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.labelName
object.labels[labelRank].value[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the value of the object's label.[/size][/align] [align=left][font=宋体][size=11.0pt]返回对象的标签值[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.labelName = value
object.labels[labelRank].value = value[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the value of the object's label.[/size][/align] [align=left][font=宋体][size=11.0pt]设定对象的标签值[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]object.labels["labelname"]
object.labels[labelRank][/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns a reference to the label as a node. Often used if you have a label that is used as a table.[/size][/align] [align=left][font=宋体][size=11.0pt]返回一个对标签的节点引用。经常用于将标签最为报表使用时。[/size][/font][/align][/align][/td] [/tr]
[/table]
Object Variables
[table]
[tr] [td] [align=left][b][color=black][size=12pt]command(parameter list)[/size][/color][/b][/align] [/td] [td][align=left][align=left][b][color=black][size=12pt]Explanation[/size][/color][/b][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]getvarnum(object, "variablename")[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the number value of the variable with the given name[/size][/align] [align=left][font=宋体][size=11.0pt]返回给定变量的数值[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]setvarnum(object, "variablename", value)[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the number value of the variable with the given name[/size][/align] [align=left][font=宋体][size=11.0pt]设定给定变量的数值[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]getvarstr(object, "variablename")[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns the string value of the variable with the given name[/size][/align] [align=left][font=宋体][size=11.0pt]返回给定变量的字符值[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]setvarstr(object, "variablename", string)[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This sets the string value of the variable with the given name[/size][/align] [align=left][font=宋体][size=11.0pt]设定给定变量的字符值[/size][/font][/align][/align][/td] [/tr]
[tr] [td][align=left][align=left][size=11pt]getvarnode(object, "variablename")[/size][/align][/align][/td] [td][align=right][align=left][size=11pt]This returns a reference to the variable with the given name as a node[/size][/align] [align=left][font=宋体][size=11.0pt]将返回的对象变量作为一个节点引用[/size][/font][/align][/align][/td] [/tr]
[/table]
[/color][/font]
|