Lingo常用辞典- C

4/7/2006来源:Director教程人气:7220

L012 - C

cancelIdleLoad
cancelIdleLoad 数值
取消记忆体中已载入的Cast Member 数值代表顺位 
case
case 表示式 of
 值一 : 动作一
 值二 : 动作二(可多个动作 以分行区隔就可以)
 值三, 值四 : 动作三
 otherwise 最後动作(可不做)
end case
这是取代If 厎.. Then的另一种写法 蛮好用的 
castLib
castLib 值
查询某个Cast Library中某个Cast Member的位置 
the castLibNum of sPRite
the castLibNum of sprite 数值
设定某个Sprite中的Cast Member是谁 而它位於指定的Cast Library中 
center of member
the center of member 值
当the crop of member为真值时 此指定的设定才有意义 它表示数位影片的大小改变将会以中心为出发点扩大或变小 
centerStage
the centerStage
查询或设定舞台的位置 若 the centerStage 值为真 则舞台将显示在画面的中央 若 the centerStage 值为假 则舞台将不会显示在画面的中央 
changeArea of member
the changeArea of member 值
只适用於Transition Cast Member 当它的值为真时表示画面改变只发生在所改变的部份画面 反之则会影响整个舞台 
channelCount
the channelCount of member 值
计算某个Sound Cast Member所占用的Channel数 
char...of
char 数值 of 表示式
char 数值一 to 数值二 of 表示式
找出字串之中的某一个字元 或是某部份的字串 例如 
put char 3 of \"This is a book.\" into newChar
结果 newChar 的值为 \"i\" 
put char 3 to 7 \"This is a book.\" into newChar
结果 newChar 的值为 \"is is\" 
charPosToLoc
charPosToLoc(member 值, 数值)
查询某个字元在文字Cast Member中真正的位置 
chars
chars(表示式, 数值一, 数值二)
从文字中找出子字串 子字串的起点处为数值一 终止处为数值二 例如 
put chars(\"This is a book.\", 6, 7) into newChar
结果 newChar 的值为 \"is\" 
charToNum
charToNum(字串表示式)
找出某一个字元的 ASCII code 值为何 也就是将一个字元转为数值型态 例如 
put charToNum(\"a\") 的值为97 
checkBoxaccess
the checkBoxAccess
在工具视窗之中的二种按钮(checkbox radio button)的设定样式 主要是控制使用者是否可以改变按钮的型态 它的设定方式有三种 如下表所示 
数值
说明
0
让使用者按了之後可以开关按钮
1
让使用者按了之後只可以开 但不能关
2
让使用者按了之後不可以开关按钮
checkBoxType
the checkBoxType
当使用者可以改变按钮(checkbox radio button)的型态後 这个指令可以为它设计一点形状 请参考下表 
数值
说明
0
加上一个 X 的符号
1
加上一个填满黑色的方块图形
checkMark of menuItem
the checkMark of menuItem 项目 of menu 项目
当程式之中设计有自订的功能表时 可以为它设计是否有符号会出现在子功能表之中 例如使用到这个指令时 可以在它的前面加上一个打勾的符号 
当设定为真时 表示会显示所选取的符号 设定为假时 则不会有任何的符号 
chunkSize of member
the chunkSize of member 值
只适用於Transition cast member 指令可以设定它的Chunk大小 也就是区块的大小 
clearFrame
clearFrame
清除整个Frame的内容 但只与beginRecording合用 
clearGlobals
clearGlobals
将所有的 global 变数设定为初始值 也就是 0 
clickLoc
the clickLoc
这个指令会显示出上一次使用者按滑滑鼠键所在的萤幕位置 显示的位置会以 Point 指令的方式显示出来 如果使用者所按的位置为 200, 200 则显示後的结果为 
Point(200, 200)
clickOn
the clickOn
当某些特定的 Sprites 设定为真时 the clickOn 的值为使用者所按的 Sprite 是一个数值 可以利用这个数值来判断使用者所按的是 @个图形 
close window
close window 视窗值
将某一个视窗关闭 视窗的开启请参考 window 的指令 
closeWindow
on closeWindow
  动作
end
当电影在某一个视窗中执行时 若使用者按了右上  炸 "澈 s 可以利用此Handler做动作 
closeXlib
closeXlib [档案]
关闭某一个 Xliberary 事实上在 window 中 它的意思是表示关闭一个 .dll 的档案 例如 
closeXlib
表示关闭所有的 Xlibrary 
closeXlib \"Sample\"
表示关闭同一目录底下的 sample.dll 档案 当然可以加上路径的名称 
crop
the crop of member 值
当它为真值时 表示数位影片会被剪裁成所要的大小 如果为假值时 则会被挤压成所要的大小 
colorDepth
the colorDepth
查询目前电脑上所设定的颜色深度 如下表所示 
数值
说明
1
黑白
2
4 种颜色
4
16 色
8
256 色
16
32,768 色
32
16,777,216 色
constrainH
语法 constrainH (数值一, 数值二)
查一个数值 看它是否落在某个sprite图形的左右边以内的位置上 若此数值在这图形的左右边以内的位置 结果值为此数值 若是小於图形左边的位置 则结果值为图形左边的值 若大於图形右边的位置 则结果值为图形右边的值 
例如sprite 1的图形左右边的位置为 100 与 200 则 
put constrainH(1, 90) into newPosition
结果 newPosition 值为 100 
put constrainH(1, 150) into newPosition
结果 newPosition 值为 150 
put constrainH(1, 250) into newPosition
结果 newPosition 值为 200 
constraint of sprite
语法 the constraint of sprite 数值
设定某一个sprite可以移动的范围 当使用 constarint 的设定後 此sprite将只会在所定的区域之中移动 而无法移动到所定的区域之外 要取消区域的设定只要将它设定为 0 即可 
constrainV
语法 constrainV (数值一, 数值二)
与 constrainH 的用法类似 是可以查询一个数值 看看是否落在某一个sprite图形的上下边之内的位置 若此数值在的图形的上下边的位置之内 结果值即为此数值 若小於图形上边的位置 则结果值为图形上边的值 若大於图形下边的位置 则结果值为图形下边的值 
contains
语法 表示式一 contains 表示式二
测试表示式一是否含表示式二 若是含有的话 则传回的结果值为真 若是没有含有的话 则传回的结果值为假 
continue
语法 continue
将所设有 pause 的暂停动作结束 而继续电影的播映 
controlDown
语法 the controlDown
测试 control 键是否被按到 若有被按到时 the controlDown 的值为真 若未被按到时 the controlDown 的值为假 
controller of member
语法 the controller of member 值
针对 QuickTime for Windows 的影片档案而言 这个指令可以将它的控制按钮显示或隐藏 若设定值为 0  表示隐藏控制按钮 若设定值为 1  表示显示控制按钮 
copyToClipBoard
语法 copyToClipBoard cast 值
将某一个Cast Member的内容复制到剪贴簿中 
cos
语法 cos (angle)
求取某一个  ?cos 值 
count
语法 count(list)
计算阵列中到底有几个项目 
cursor
cursor [值]
cursor [值一, 值二]
cursor 值
设定游标的形状 如果在 cursor 後直接加上数字的话 各个数字的意义如下图所示 

数值
意义
0
不设定游标
-1
箭头式的游标
1
I 字符号的游标
2
十字式的游标
3
十字条状式的游标
4
漏斗式的游标
200
游标消失
如果在 Windows 的环境下 想使用其它的游标形状 可以设计 16*16 大小的Cast Member 然後将它在卡司视窗中的编号放置在中括弧内 如果这个Cast Member是在第一个位置上 则为 
cursor [1]
这个时候的游标是透明的 但如果想使用的是不透明的游标 就请将原来的Cast Member复制成另外一个 将所有的空白填满 然後在中括弧中再加入一个引数 如果这个Cast Member是在第二个位置上 则指令为 
cursor [1, 2]
记得要将这二个Cast Member都转换为 1 bit 16*16 的大小 这样比较不会出错 
cursor of sprite
the cursor of sprite whichSprite to [值]
the cursor of sprite 数值 to [值一, 值二]
the cursor of sprite 数值 to 值
光是使用 cursor 指令 是表示游标在任何位置上时 都会出现这个新的游标 但是如果使用这个指令 则当游标在画面上到指定的 Sprite 时 才会出现新的游标 其它的方法都与 cursor 相同