利用控制Director电影的重要方面就是利用控制各个方面的属性,下面列出常用的精灵属性、字段属性、造型成员属性,以及其他的一些常用的命令和句柄。
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 end
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
洛阳电脑维修网--专业多媒体设计制作 电话:0379-62255857 QQ:42582430 联系人:黄继波 |