1.常用精灵属性
blend
语法: the blend of sprite whichSprite
用途:此属性决定了精灵的混合百分比
举例: set the blend of sprite 3 to 40
bottom
语法: the bottom of sprite whichSprite
用途:此属性决定了精灵矩形边框的下部边缘的坐标值,这个属性可以用来测试但是不能直接修改举例: set lowest = put the botiom ofsprite (i + l)
castLibNUm
语法: the castLibNum of sprite whichSprite
用途:此属性决定了精灵所使用的造型成员的Cast表的编号,可以被测试和修改。如果更改此属性但是不修改castnum属性, Director会使用原来的造型成员编号在新的Cast表中为精灵寻造型成员
举例: set the castLibNum of sprite 3 to the number ofcastlib“Newcast”
constrainH
语法: constrainH(whichsprite, va1ue)
用途:此函数首先计算表达式va1ue的值,然后和精灵的左右矩形边缘坐标进行比较。如果表达式在精灵左右矩形边缘之间,就返回这个表达式;如果这个表达式小于精灵矩形边缘的左边的坐标值,就返回精灵矩形左边边缘的坐标值;如果表达式大于精灵矩形边缘右边的坐标值,就返回精灵矩形右边边缘的坐标值
举例: put constrainH(1, 20)
--30
put constrainH(1,60)
--60
put constrainH(1,100)
constrainV
语法: constrainV(whichsprite, va1ue)
用途:和constrainH类似,但是是和精灵矩形边枢的上下边缘进行比较。
举例: set the locV of sprite l to constrainV(3,the mouseV)
constraint
语法: the constraint of sprite whichSprite
用途:此属性可以将一个精灵的移动范围限制在另一个精灵的矩形范围之内。
举例: set the constraint of sprite l to 2
cursor
语法: the cursor of sprite
用途:此属性决定了鼠标在指定的精灵上面的时候使用的光标形状。
举例: set the cursorofsprite 20 to 4
editable
语法: the editable of sprite whichSprite
用途:此属性决定了字段精灵是否能在电影播放期间被编辑。
举例: set the editable ofsprite 5 to TRUE
foreColor
语法: the foreColor of sprite whichSprite
用途:此属性决定了精灵的前景,但是只有在1位颜深度的位图精灵和形状精灵上才会是精灵显示发生改变,就像在工具栏中选择了前景一样。
举例; set the foreColor of sprite l0 to 36
height
语法: the height of sprite whichSprite
用递:此属性决定的是精灵的垂直高度,以像素为单位。
举例: set the height ofsprite l0 to 26
ink
语法: the ink of sprite whichSprite
用途:此属性决定的是精灵的颜料类型,其有效的颤料类型值如下:
0——Copy
1——Transparent
2——Reverse
3——Ghost
4——Noi copy
5——Not transparent
6——Not reverse
7——Not ghost
8——Matte
9——MaSk
32——Blelfld
33——Add pin
34——Add
35——Subtract pin
36——Background transparent
37——Lighiesi”
38——Subtract
39——Darkelst
举仔个set the ink of sprite l to 8
left
语法: the left of sprite whichSprite
用途:此属性决定了精灵矩形边框的左边框的坐标。
举例: set vLowest = the left of sprite (i + l)
lineSize
语法: the lineSize of sprite whichSprite
用途:此属性决定了形状精灵的线宽类型,以像素为单位。
举例: set the lineSize ofsptiie 4 to 3
loc
语法: the loc of sprite whichSprite
用途:此属性决定了精灵的注册点的坐标,其值是一个点坐标
举例: put the loc ofsprite 6
--point(50, 100)
locH
语法: the locH of sprite whichSprite
用途:此属性决定了精灵注册点的水平位置。
举例: set the locH ofsprite l5 to the mouseH
locV
语法: the locV of sprite whichSprite
用途:此属性决定了精灵注册点的垂直位置。
举例: set the locV ofsprite l5 to 240
member
语法: ihe member of sprite whichSprite
用途:此属性决定了精灵所使用的造型成员和其Cast表。
举例: set the member ofsprite l5 = member 3 ofcastLib 4
memberNum
语法: the memberNum of sprite whichSpriie
用途:此属性仅仅决定精灵所使用的造型成员,而不决定造型成员所在的Cast表
举例: set the memberNum of sprite 3 to 35
moveableSprite
语法: the moveableSprite of sprite whichSprite
用途:此属性决定精灵是否能在电影播放期间被移动。
举例: set the moveableSprite of sprite 5 to TRUE
puppet
垮法: the puppet of sprite whichSprite
用途:此属性决定精灵所在的通道是否处于控制之下。
举例: sei the puppet ofsprite l to TRUE
rect
语法: the rect of sprite whichSprite
用途:此属性决定是精灵矩形边框的主上角和右下角的坐标值。
举例: put the rect ofsprite 20
right
语法: the right of sprite whichSprite
用途:此属性决定了精灵矩形边框的右边框的水平坐标值。
举例: if the right of sprite 3 >(the stageRight-the stageLeft) then offRighiEdge
rotation
语法: the rotation of sprite whichSprite
用途:此属性决定了精灵的旋转角度。
举例:
repeat with i= l to 36
set the rotation of sprete 1=i*10
updatestage
scriptNum
语法: scripiNum of sprite whichSprite
用途:此属性决定了添加给精灵脚本的编号。
举例: put the scriptNum of sprite 4
scoreColor
语了去: the scoreColor of sprite whichSprite
用途:此属性决定了精灵在SCORE中的颜。
举例: put the scoreColor of sprite 7
skew
语法:the skew of sprite whichSprite
用途:此属性决定了精灵的扭曲程度。
举例: set the skew of  sprite l = 10
startTime
语法: the startTime of sprite whichSprite
用途:此属性决定了数字视频精灵的开始播放的时间,以ticks为单位。
举例: set the startTime ofsprite 5 to 20
stopTime
语法: the stopTime of sprite whichSprite
用途:此属性决定了数字视频精灵的结束播放的时间
举例: set the stopTime of sprite 5 to 1O0
top
语法: the top of spriie whichSpriie
用途:此属性决定了精灵矩形边框的顶部边框的垂直坐标。
举例: if the top of sprite 3 < 0 then offTopEdge
trails
语法: the trails of sprite whichSprite
用途:此属性决定了精灵的trails是否关闭,l代表打开,o代表关闭
举例: set the trails of sprite 3 to l
type
语法: the type of sprite
用途:此属性可以设置精灵的类型,现在可以将这个属性设为O来清除精灵通道。
举例: set the type ofsprite l to 0
tweened
语法: the tweened of sprite
用途:此属性决定了新建精灵的单个帧是否为关键帧。如果这个属性为TRUE,只有新建精灵的第1帧为关键帧;如果是FALSE,则每一帧都是关键帧。
举例: set the tweened of sprite 2 to l
visible
语法:the visible of sprite whichSprite
用途:此属性决定了精灵的可见性。
举任d: set the visible of spriie 2 to TRUE
widih
语法: the width of sprite whichSprite
用途:此属性决定了精灵显示矩形边框的宽度大小,以像素为单位。
举例: set the width of sprite l0 to 26
2.常用字段属性
atignment
语法:the alignment of member whichCastmember
用途:此属性决定了字段文本的对齐方式,其有效值为Left, Right和Center。
举例: set the alignment of member“Field”to“left”
autoTab
语法: the autoTab of member whichCastmember
用途:此属性决定了可编辑的字段在电影播放期间是否可以通过Tab键来切换到下一个字段。
举例: set the autoTab of member,"Field" to TRUE
border
语法:the border of men1ber whichCastmember
用途:此属性决定了字段精灵周围的矩形边框的粗细,以像素为单位。
举例: set the border of member"Fleld" to l0
boxDropShadow
语法: the boxDropShadow of member whichCastMember
用途:此属性决定了字段精灵边框的阴影的大小,以像素为单位。
举例: set the boxDropShadow of member” Field” io l0
boxType
语法: the boxType of member whichCastmember
用途:此属性决定了字段精灵显示的种类,其有效值为#adjust,#scroll,#flxed和#limit。举例: set the boxType of member” Field” to #scroll
editable
语法, the editable of member whichCastmember。
用途:此属性决定了字段精灵的可编辑性。
margin属性值可以为百分比
举例: set the editable of member“Answer”= TRUE
font
语法: the font of member whichCastmember
用途:此属性用来设置字段精灵的显示字体。
举例: set the font of line l of子member”Speaks” to“Arial”
fontSize
语法: the fontSize of member whichCastmember
用途:此属性用来设置字段精灵的字体大小。
举例: set the fontSize of line 2 of memberTpeaks” to l8
lineCount
语法:the lineCount of member whichCastMember
用途:此属性返回字段精灵的行数,但是不能直接设置这个属性。
举例: set numbeOfLines = the lineCount of member“Today”
lineHeight
语法: the lineHeight of member whichCastmember
用途:此属性决定了字段文本的行间距的大小。
举例: set oldHeight = the lineHeight of member” Speaks”
margin
语法: the margin of member whichCastmember
用途:此属性决定了字段内部的边缘空白的大小,以像素为单位。
举例: set the margin of  member“News” to l5
pageHeight
语法: the pageHeight of membor whichCastmember
用途:此属性返回了舞台上整个字段精灵的高度大小,以像素为单位。
举例: put the pageHeight of membern“News”
scrollTop
语法: the scrollTop of member whichCastmember
用途:此属性决定了字段精灵顶部边缘到字段的距离。
举例: set the scrollTop of member”Credits=10
text
语法: the text of member whichCastmember
用途:此属性决定了字段精灵中的文本。
举例:if the text of member “Response”=EMPTY then
set the text of member“Response”to “Thank You”
end if
selEnd
语法:the selEnd
用途:此属性决定了字段中所选择部分的最后一个字符。
举例: set the selEnd to 5
selStart
语法:the selStart
用途:此属性决定了字段中所选择部分的第一个字符。
举例: if the selEnd = the selStart then noSelection
scrollByLine
语法: scrollByLine member whichCastmember, amount
用途:此命令将字段在垂直方向上进行滚动,其距离由amount的值决定,以行为单位。如果amount 为正,就向下滚动,如果amount为负,就向上滚动。
举例: scrolIByLine member’, News,,,5
scrollByPage
语)t: scrolIByPage member whichCasiMember, amount
用途:和scrolIByLine命令柑类似,只是滚动的时候是以页(字段精灵的大小)为单位。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。