當前位置:編程學習大全網 - 編程語言 - Authorware

Authorware

Authorware函數分類

Autorware的系統函數有大致有18類:Character(字符管理函數)、CMI(計算機學習管理函數)、(File)文件管理函數、Framework(框架管理函數)、Ceneral(壹般目的函數)、Graphic(繪圖函數)、Icons(圖標管理函數)、Jump(跳轉函數)、Language(編程語言函數)、List(列表排序索引函數)、Math(數學運算函數)、Network(網絡管理函數)、OLE(管理函數)、Platform(平臺管理函數)、Target(目標函數控制圖標的屬性)、Time(時間管理函數)、Video(視頻管理函數)、Xtras(使用、控制Xtras文件,取得Xtras文件信息)。

壹、數學函數

ABS()

格式:number:= ABS(x)

說明:返回x的絕對值。

ACOS()

格式:number:= ACOS(x)

說明:返回x的反余弦函數值,x的值的範圍為0~Pi。

ArrayGet

格式:result:= ArrayGet(n)

說明:讀取壹個排列中的第n個單元,並將它賦給變量result,該單元可以是壹個字符串或數字。

Array()

格式:MyArray:= Array(value, dim1 [, dim2, dim3, ...dim10])

說明:該函數用來創建壹個列表,可以創建多維列表。

ArraySet(n, value)

格式:ArraySet(n, value)

說明:將Value的值插入到壹個排列列表中第n的位置。

ASIN

格式:number:= ASIN(x)

說明:計算x的反正弦值。

ATAN

格式:number:= ATAN(x)

說明:計算x的反正切值。

Average

格式:

1. Value:= Average(anyList)

2. Value:= Average(a [, b, c, d, e, f, g, h, i, j])

說明:取得參數列表中各參數的平均值。

COS

格式:number:= COS(angle)

說明:計算x的余弦值,將值賦給number,其中x為角度,單位是弧度。

EXP

格式:number:=EXP(x)

說明:將的e次冪x的值賦給number.

EXP10

格式:number:=EXP10(x)

說明:將10的x次冪的值賦給number.

Fraction

格式:result:=Fraction(number)

說明:該函數返回number數值中的小數點後的內容,包括小數點。例如:Result:= Fraction(12.34),Result 的值為“.34”。

INT

格式:number:= INT(x)

說明:對數x取整,例如:INT(3.14) 返回值 3。INT("1a2b3c") 返回值123。

LN

格式:number:= LN(x)

說明:該參數x取自然對數的值。

LOG10

格式:number:= LOG10(x)

說明:該函數返回x的以10為底的對數的值。

Max

格式:value:= Max(anyList)

value:= Max(a [, b , c, d, e, f, g, h, i, j])

說明:取列表中,或各參數中的最大值。

Min

格式:value:= Min(anyList)

value:= Min(a [, b, c, d, e, f, g, h, i, j])

說明:返回列表中,或各參數中的最大值。

MOD

格式:number:= MOD(x, y)

說明:該函數返回x/y的余數。例如:將24小時制的時間轉化為12小時制的時間:Hours:= Mod(2300/100,12)

Number

格式:number:= Number(x)

說明:該函數將參數x轉化為壹個實型或整型的數值。例如:Number("1a2b3c") 返回值為123。

Random

格式:number:= Random(min, max, units)

說明:該函數產生範圍在min 之間max,小數點後類似units的隨機數。

Real

格式:realNum:= Real(x)

說明:將參數x轉化為實型。

Round

格式:number:= Round(x [, decimals])

說明:該函數按照decimals設定的小數位數來實現四舍五入的算法。

Sign

格式:number:= Sign(x)

說明:當x為負時,該函數返回值為-1。當x為0時,該函數返回值為0。當x為正時,該函數返回值為1。

SIN

格式:number:= SIN(angle)

說明:該函數取角度的正弦值。

SQRT

格式:number:= SQRT(x)

說明:該函數返回參數x的平方根。

Sum

格式:value:= Sum(anyList)

value:= Sum(a [, b, c, d, e, f, g, h, i, j]),

說明:該函數返回列表中或各參數(最多10個)的值的累加。例如List:= [10, 20, 30]

TotalValue:= Sum(List),其值為60。

TAN

格式:number:= TAN(angle)

說明:該函數返回角度angle的正切值。

二、列表函數

AddLinear

格式:AddLinear(linearList, value [, index])

說明:該函數的作用是將Value插入到Linearlist(線型列表)中。

如果該線型列表是壹個有序的列表,則Value被按照壹定的規則插入到合適的位置。

如果該列表為壹個無序的列表,則將Value插入的列表的最後。

如果index的值為1,則Valve被插入到列表第壹個。

如果index的值超過列表中的個數,則越界的個數用零補全,然後再插入Value。

AddProperty

格式:AddProperty(propertyList, #property, value [, index])

說明:該函數的作用是將屬性或值插入到屬性列表中。

Array()

格式:MyArray:=Array(value,dim1[dim2,dim3,dim4,…dim10])

說明:該函數用來創建壹個列表,並可以為多維的列表.

CopyList

格式:newList:= CopyList(anyList)

說明:該函數實現列表的完全拷貝,生成壹個新的列表。

DeleteAtIndex

格式:DeleteAtIndex(anyList, index)

說明:該函數按照索引從列表中刪除壹個特定的元素。例如:anyList:= [1, 2, 3],DeleteAtIndex(anyList, 1),anyList 的值改變為[2, 3]。

DeleteAtProperty

格式:DeleteAtProperty(propertyList, #property)

說明:該函數刪除在列表中第壹個具有特定屬性的元素。

FindProperty

格式:index:=FindProperty(propertyList, #property, [index])

說明:該函數返回具有屬性的列表中,從index往後第壹個具有特定屬性的字符串的位置。

FindValue

格式:

index:= FindValue(anyList, value [, index])

說明:該函數返回在列表中,從index往後尋找第壹個具有指定值的字符串的位置。如果沒有尋找到同value相同的字符串或anylist參數不是壹個列表,則該函數返回值為“0”。

InflateRect

格式:InflateRect(rectangle, widthChange, heightChange)

說明:該函數改變指定矩形的大小,widthChange為對寬度的變化值,heightChange為對矩形高度的改變值,負值為對矩形大小的縮小,正值為對矩形大小的增加。每壹單位數值代表兩個像素。

Intersect

格式:newRectangle:= Intersect(rectangle1, rectangle2)

說明:從兩個矩形的交叉點,創建壹個新的矩形。

List

格式:List(value)

說明:將指定值從當前數據類型轉變成列表型,所出現的語法錯誤將被存儲在系統變量EvalStatus和EvalMessage中。

ListCount

格式:number:=OffsetRect(rectangle,x,y)

說明:返回anyList指定的列表中元素的數目。如果anyList參數不是列表,返回值為0。

OffsetRect

格式:NewRectangle:= OffsetRect(rectangle, x, y)

說明:該函數的作用是按照rectangle的形狀復制壹個矩形,矩形的位置由原矩形的位置和參數x,y來決定,參數x,y是新矩形相對原矩形移動的位置,當x大於零時,新建矩形在原矩形的右邊,當y大於零時,新建矩形在原矩形的下方。當參數小於零時,位置相反。

Point

格式:MyPoint:= Point(x, y)

說明:在屏幕坐標(x,y)上創建壹個點。

PointInRect

格式:result:= PointInRect(rectangle, point)

說明:如果指定的點point在矩形rectangle內,該函數返回值為TRUE,否則為FALSE。

PropertyAtIndex

格式:Property:= PropertyAtIndex(propList, index)

說明:該函數返回在具有屬性的列表中選擇由index所指定的元素。

Rect

格式:MyRect:= Rect(value1, value2, value3, value4)

MyRect:= Rect(point, point)

說明:利用指定的值或點來繪制矩形。

SetAtIndex

格式:SetAtIndex(anyList, value, index)

說明:該函數用來替換指定列表中指定位置的元素的值。

SortByProperty

格式:SortByProperty(propertyList1[, propList2,..., propList10][, order])

說明:將屬性列表按照屬性和標記作為標準來排序,將參數order設置為TRUE時,對列表進行升序排列,當order設置為FALSE時,對列表進行降序排列。

SortByValue

格式:

SortByValue(anyList1 [, anyList2, ..., anyList10], [order])

說明:該函數的作用同上壹函數的作用基本相同,對列表中的元素按照它們的值和標記來進行排序分類,將參數order設置為TRUE時,對列表進行升序排列,當order設置為FALSE時,對列表進行降序排列。

UnionRect

格式:NewRect:= UnionRect(rectangle1, rectangle2)

說明:該函數返回矩形rectangle1,rectangle2中最小的壹個。

ValueAtIndex

格式:ValueAtIndex(anyList, index)

說明:該函數返回指定列表中指定位置的值。

  • 上一篇:開發壹個app的成本到底是多少
  • 下一篇:求壹些好玩的整人代碼~~
  • copyright 2024編程學習大全網