#12000/12/7 17:27:02
我先从b开始吧.
语法
beginRecording
描述
这个关键词表明生成一个Score过程的开始。
一个电影中一次只能有一个更新过程。在Score生成过程的结尾,每个beginRecording关键词必须有一个endRecording关键词与之匹配。不能在on enterFrame句柄handler(处理程序)
中开始生成一个Score。 在下面句柄handler(处理程序)
中,关键词beginRecording开始生成Score:将造型成员Ball分配到通道20中。
实例
on animBall numberOfFrames
beginRecording
horizontal = 0
vertical = 100
repeat with i = 1 to numberOfFrames
go to frame i
sprite(20).member = member "Ball"
sprite(20).locH = horizontal
sprite(20).locV = vertical
sprite(20).type = 1
sprite(20).foreColor = 255
horizontal = horizontal + 3
vertical = vertical + 2
updateFrame
end repeat
endRecording
end
参见 endRecording, updateFrame
唉!!!当初抖什么机灵呀,现在作业完不成挨批评了:(得赶紧哪!
AlphaThreshold
语法 member(whichMember).alphaThreshold
描写 位图的角色成员属性, 探测并管理位图的alpha通道. 这一属性的值为0到255, 相对于一个32位的位图, 并精确的与阿尔法通道中的阿尔法值相匹配.
对于一个给予的alpha开端(?)设置, 如果一个alpha图的象素值等于或大于这个开端, director可以测出鼠标的点击. 设置这个alpha开端(?)为0, 不管alpha通道里的内容, 使所有热区上的象素变为不透明..
参见useAlpha
Ancestor
语法 property {optionalProperties} ancestor
允许子物体及其行为使用不包含父角本或行为的操作者.
这一祖级特性典型的用于两个或更多的父脚本. 当你想要将子物体及其行为共享某一从祖级继承而来的行为,而且不同于由其它从父级继承而来的其它行为, 你可以使用这一特性.
对于子物体来说, 祖级特性通常分配于在父级脚本内的操作者.给子物体发一个信息并没有定义操作者继续发这条消息给由祖级特性定义的脚本.
如果一个行为有祖级, 祖级可接收鼠标事件, 如鼠标按下,点击. 祖级特性可以让你仅用一个命令就改变大量物体的行为和属性.
祖级脚本包含子物体可获得的独立可变属性. 谈到祖级剧本里的可变属性, 你必须使用这个语法:
me.propertyVariable = value
例如, 这一陈述用一个祖级脚本改变了可变属性legCount到4
使用语法中的剧本名称里的变化名称 以访问到不包含当前物体的可变属性. 这一描述允许子物体中的变量myLegCount去访问祖级剧本里的变化属性legCount.
set myLegCount to the legCount of me
如每个下列的剧本都是一个演员表中的成员. 祖级脚本里的动物和父级脚本里的狗和人相互作用于定义目标.
property breed, ancestor
on new me
set breed = "Mutt"
set the ancestor of me to new(script "Animal")
set the legCount of me to 4
return me
end
property race, ancestor
on new me
set race to "Caucasian"
set the ancestor of me to new(script "Animal")
set the legCount of me to 2
return me
end
And
语法 logicalExpression1 and logicalExpression2 (逻辑表达式1和逻辑表达式2)
描述 逻辑操作者;决定是否逻辑表达式1和逻辑表达式2是正确的(1),或是否其中一个或两个表达式是错误的(0)。
这一逻辑操作者的优先级是4。
例如:
这一陈述决定是否两个表达式是对的并在消息框中显示结果。
put 1 < 2 and 2 < 3
结果是1, 数字式的的相等是正确的。
例如:
在这一陈述中的第一个逻辑表达式是正确的;第二个逻辑表达式是错误的。 因为两个逻辑表达式都不是正确的,逻辑操作者显示结果为0, 这是错误的数字式的相等。
put 1 < 2 and 2 < 1
-- 0
AntiAlias
语法: member(whichMember).antiAlias 成员(当前成员).
sprite(whichVectorSprite).antiAlias 精灵(当前矢量精灵).
描述 演员表成员属性;
控制是否文字, 矢量图形,或flash的演员表成员的渲染由于使用了图像反锯齿来产生高质量的表现,但是很可能减慢电影的重放. 反锯齿属性默认为正确的.
对于矢量图形, TRUE等于高质量的flash资产设置, FALSE等同于低质量.
这个反锯齿特性还可以当作仅用于矢量图形精灵的属性.
这个特性可以测试和设置的.
例如:
这个行为检查哪个正在播放的影片的电脑的颜色深度. 如果颜色深度被设为8位或少于256色, 剧本设置sprite的反锯齿为错误.
property spriteNum
on beginsprite me
if the colorDepth <= 8 then
sprite(spriteNum).antiAlias = FALSE
end if
end
AntiAliasThreshold
语法 member(whichTextMember).antiAliasThreshold
描述 文本演员表成员属性;
这一设置控制在自动图像反锯齿替换演员表成员位置中点的尺寸. 只有在文本演员表成员的反锯齿属性被设为正确时才有效.
这一设置本身是一个整数, 需要反锯齿的字体尺寸替换.
这个属性默认为14点.
Append 设置数据文件的搜索路径
Syntax list.append(value)
语法 列表.设置数据文件的搜索路径(值)
append list, value
设置数据文件的搜索路径 列表 , 值
.
描述 列表命令;
仅用于线性列表, 在线性列表结尾加入指定值。 这不同于加命令,它可以根据列表的顺序加入一个值到分好类的列表中。
当使用属性列表时, 这个命令会返回出脚本错误。
例如: 这个陈述加了值2到名为bids的分好类的列表结尾处, 它包含[1, 3, 4], 尽管这种安排不能与分好类的列表命令匹配。
set bids = [1, 3, 4]
bids.append(2)
The resulting value of bids is [1, 3, 4, 2].
ApplicationPath
语法 the applicationPath
描述: 系统属性;决定在授权时, 包含正在运行Director应用副本的文件夹的路径或位置。属性值是一行。
如果你跟随着&和一个到子文件夹的路径,使用应用路径, 把全部符号放到一个圆括号内, Lingo将会解析这些表达符号为一个短语。
director的Java播放器不支持这一属性, shockwave也不支持。
这一属性可以被测试, 但不能设置。
例如:这个陈述显示包含director应用文件夹的路径名称 。
put the applicationPath
--"Z:\Program Files\Macromedia\Director"
Example This statement opens the movie Sunset Boulevard in a window (on a Windows machine):
open window (the applicationPath & "\Film Noir\Sunset Boulevard")
AppMinimize
app最小化
语法 appMinimize
描述 命令; 在windows中, app最小化产生一个放映机并使之最小化到windows的任务栏中. 在苹果机上,app最小化产生一个隐藏的放映机. 一但隐藏起来, 放映机会从苹果机的应用菜单里重新开启.
这对于放映机和MIAW很有用, 可以向后播放没有标题栏.
atan()
语法 (number).atan
atan (number)
描述 数学功能; 计算一个被指定数字的切线角度的弧度切线. 这个结果是一个介于pi/2 和 +pi/2弧度的值.
例如 这个陈述显示弧度的切线为1
(1).atan
结果是,四十进制的地方, 是0.7854,或大约为pi/4.
注意多数是根据三角函数的功能使用了弧度, 如此你可以要求从角度到弧度的变换.
例如:
这个处理程序让你在角度和弧度之间变换.
on DegreesToRads degreevalue
return degreevalue * PI/180
end
这个处理程序在消息窗口里显示转换30角度到弧度。
put DegreesToRads(30)
-- 0.5236
AutoMask自动遮掩
语法 member(which Cursor Cast Member).autoMask
成员(指针演员表成员).autoMask
演员表成员的自动遮掩
描述 演员表成员属性;指定白色象素在运动的指针演员表成员(指指针演员表成员)是不是透明的,
允许背景完全显示(正确, 默认),或不透明(错误)
例如 在这个剧本中, 当定制的动画指针存储于演员表成员5输入到sprite,自动遮掩打开后sprite的背景将穿过白色象素显示出来。 当指针离开sprite, 自动遮掩会关闭。
使用点语法, 剧本将写为:
on mouseEnter
member 5.autoMask = TRUE
end
on mouseLeave
member 5.autoMask = FALSE
end
Using traditional Lingo syntax, the script is written as:
on mouseEnter
set the autoMask of member 5 = TRUE
end
on mouseLeave
set the autoMask of member 5 = FALSE
end
autoTab自动标号
语法 member(whichCastMember).autoTab
成员(演员表成员).autoTab
演员表成员的自动标号
描述 演员表成员属性;
决定按Tab键是不是在可编辑区域内或被特定的文字角色有效果。 这个属性可被激活(正确)或停止(错误)。 标号命令依靠sprite的数字命令, 不靠舞台上的位置。
这个属性在director里java产生的applet程序里总是正确的
例如 这个陈述引起:当用户按完TAB键后,演员表成员注释自动提前加入点到下一个可编辑区或文字sprite。
Dot syntax:
member ("Comments").autotab = TRUE
Verbose Lingo syntax:
set the autoTab of member "Comments" to TRUE
先到这里,,以后的正在改呢。真实太不好意思了!对不起大家了!
编辑历史:[这消息被Lakesea编辑过(编辑时间2000-12-08 20:06:25)]
[这消息被Lakesea编辑过(编辑时间2000-12-08 20:09:34)]
[这消息被校对组编辑过(编辑时间2000-12-09 16:08:39)]
[这消息被校对组编辑过(编辑时间2000-12-09 16:09:15)]
[这消息被zip编辑过(编辑时间2001-02-01 16:39:52)]
[这消息被zip编辑过(编辑时间2001-02-02 09:48:40)]