#12001/7/20 12:01:28
1、 AlphaThreshold
语法:member(whichmember).alphathreshold
the alphathreshold of member (whichmember)
描述: 是Bitmap位图的属性。控制了具有alpha通道的位图角色成员如何影响单击检测。属性取值范围为0至255,对应32位位图的alpha通道的alpha值。对于一个给定的alphathreshold值,如果在点击处的象素值等于或大于所设定的alphathreshold值,Director将检测到鼠标的点击。把alphathreshold的值设定为0将使所有像素不透明,这样director将忽略对位图Alpha通道部分的点击。Alphathrreshold值的设定,只对于墨水效果为matte的sprite有效。
参见:usealpha
2、 Backcolor
语法:member(whichcastmember).backcolor=colornumber
set the backColor of member whichCastMember to colorNumber
sprite(whichSprite).backColor
the backColor of sprite whichSprite
描述: cast 成员和sprite属性。按照赋予的颜色值为指定cast成员或者sprite设置背景色。
对于cast成员:会影响到文本域和按钮的显示方式
对于sprite:给一个sprite设定backcolor值的操作结果和通过工具面板给一个在舞台上被选中的sprite选定背景色一样。
如果需要sprite的颜色处于lingo的控制之下,sprite必须是以被木偶化的。背景色只能赋予1位的位图和图形成员。
Backcolor值的取值范围可以从0~255(8位颜色深度)或者从0~15(4位颜色深度)。这个数字对应于当前调色版的背景色的索引值。(当你点击一种颜色的时候它的索引值将会显示在调色版的左下角)。
你最好不要把这个属性赋予颜色深度大于1位的位图角色成员,这样使用的结果难以控制。
当使用director的save as java 选项把电影生成applet的时候,用 10进制指定的Backcolor所代表的指定颜色值将在html文件中等于24位的16进制值。
范例:红色的16进制值FF0000等于10进制数16711680。
用以下语句指定该红色为角色成员的背景色:
set the backcolor of member=16711680
该属性将会被检测到并被设置。
范例:这条语句将把演员表里的1号成员的颜色改成颜色板里的250号颜色。
点式语法:
member(1).backcolor=250
详细lingo语法
set the backcolor of member 1 to 250
范例:下列语句将把变量oldcolor 的值设定为sprite 5的背景色.
Oldcolor=sprite(5).backcolor
范例:下列语句将随机地把sprite 11~~ sprite 13的背景色改为36号颜色.
Sprite(10+random(3)).backcolor=36
参见:bgcolor,color(sprite property)
3、 Backgroundcolor
语法:member(whichvectormember).backgroundcolor
the backgroundcolor of member (whichvectormember)
描述: 矢量图形角色成员的属性。把指定的角色成员或者精灵的背景色赋予RGB值。
此属性能够被检测和接受
范例:member("Archie").backgroundColor= rgb(255,255,255)
参见:bgcolor
4、 Backspace
语法:backspace
描述:常量。用以描述后退键。该键在windown操作系统上标示为backspace键,在mac上被标示为delete键。
范例:按键处理程序检测后退键是否被按,如果后退键被按,则调用处理程序clearentry
on keyDown
if the key = BACKSPACE then clearEntry
stopEvent
end keydown
5、 Beep
语法:beep(numberoftimes)
描述:命令.使计算机的扬声器发出声音,发声的次数由参数numberoftimes指定。如果次数没有指定,蜂鸣声将只发生一次。在windown系统中,蜂鸣声的类型在声音属性对话框里定义. 在mac系统中,蜂鸣声是在声音控制面板里被选定的警告音。如果音量被设定为0,将不会发声而以菜单栏的闪动代替。
范例:这条语句判断如果“answer”文本域为空,则鸣叫2次。
6、 Beepon
语法:the beepon
描述:电影属性:决定计算机在用户在点击除了激活的精灵的物件时是否自动鸣叫。
应该把beepon的脚本设置在帧脚本或者电影脚本中。
此属性能够被检测和设置。
范例:以下语句设beepon属性为真
the beepon =true
范例:以下语句设beepon属性为当前属性值的相反值。
7、 Before
参见:put...before
8、 Beginrecording
语法:beginrecording
描述: 关键字。使一score开始**,在一个电影里只能更新一次。可以在任何时候被激活。每一beginrecording都必须有关键字endrecording相应的结束。
范例:当下列处理程序使用,关键字beginrecording开始,把角色成员Ball置于通道20,并且在一段帧上从水平和竖直的方向移动。帧数长短由参数numnerof frames决定。
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,scriptnum,tweened
9、 On beginsprite
语法:on beginsprite
执行语句
end
描述:系统消息和事件处理程序,当播放头进入一帧,这一帧里首次出现了某个sprite时运行包含的语句。象endsprite,即使播放头在这一帧上循环,这个事件也将只发生一次。这是因为触发事件的sprite不是首次出现。这个事件在prepareframe前发生。当beginsprite的消息被发送的时候, Director会给任一附在这个sprite上的事件脚本建立一个实例。如果被使用在行为上,对象参数me会忽略这个事件。这条消息将被发送到行为和帧脚本。如果一个sprite在电影的第一帧出现,那么beginsprite的消息将会在prepareMovie后但在prepareframe和startmovie事件前发送。
注意:需要注意某些sprite属性,如rect属性可能就不能受begainsprite处理程序的控制。因为这个属性需要计算,并且在舞台更新以前不能完成。go,play和undatestage命令在beginsprite处理程序中不可用。
范例:下列程序在sprite出现时播放声音角色“stevie wonder”
on beginSprite me
puppetSound "Stevie Wonder"
end
参见:on endsprite,on prepareFrame, scriptInstanceList
10、 Bgcolor
语法:sprite(whichspritenumber).bgcolor
the bgColor of sprite whichSpriteNumber
the bgColor of the stage
(the stage).bgColor
描述:sprite属性和系统属性。控制sprite或舞台的背景色。设置sprite的bgcolor属性的作用和在工具窗口选择背景色一样。设置舞台的bgcolor属性的作用和在movie property对话框中设置一样。bgcolor属性的功能和属性backcolor基本相同,只不过属性bgcolor返回一个颜色的对象。
这个属性可以被检测和设置。
范例:下面这个例子把一个rgb值设置为舞台颜色。
点式语法:(the stage).bgColor = rgb(255, 153, 0)
详细语法 :set the bgColor of the stage = rgb(255, 153, 0)
参见 :color(), backColor, backgroundColor, stageColor
11、 Bitand
语法:bitand(integet1,integer2)
描述:函数; 把指定的2个整数转换为32位的二进制数,按位进行and运算。即如果2个二进制数相同位置的值都为1,那么返回值的这个位置上的数字也为1,其他位为0。Director会把这个二进制数的返回值显示为十进制整数。
-------------------------------------------
整数的二进制数表示 (部分省略)
-------------------------------------------
6 00110
-------------------------------------------
7 00111
-------------------------------------------
结果
-------------------------------------------
6 00110
-------------------------------------------
范例:以下语句比较了6和7的二进制数,并且返回一个整数的结果。
put bitAnd(6, 7)
-- 6
参见: bitNot(), bitOr(), bitXor()
12、 Bitmapsize
语法: member(whichFontMember).bitmapSizes
the bitmapSizes of member whichFontMember
描述:字体角色属性; 当字体角色被建立的时候,返回一个位图点尺寸的列表。
范例;以下语句显示当11号角色成员被建立时,包含的位图点的尺寸
put member(11).bitmapSizes
-- [12, 14, 18]
参见: recordFont, characterSet, originalFont
13、 bitNot()
语法:(integer).bitNot
bitNot(integer)
描述:函数;把指定整数转换为二进制数并按位进行Not运算,即用1替换0,用0替换1。Lingo将以10进制整数显示这个返回结果的二进制数。
----------------------------------------------------
整型二进制数
----------------------------------------------------
1 00000000000000000000000000000001
----------------------------------------------------
结果
----------------------------------------------------
-2 11111111111111111111111111111110
---------------------------------------------------
范例:这个例子是把整数1的二进制表达式进行转化并且返回一个新的值。
put (1).bitNot
-- -2
参见: bitAnd(), bitOr(), bitXor()
14、 bitOr()
语法:bitOr(integer1, integer2)
描述:函数名; 把指定的2个整型数转换为二进制数,按位进行Or运算, 即相同的位,如有值为1,则返回值相应位置的值也为1,其他各位的值均为0。并返回结果。Lingo将把这个返回的新的二进制数以十进制数显示。.
--------------------------------------------------
整型二进制数
--------------------------------------------------
5 0101
--------------------------------------------------
6 0110
--------------------------------------------------
结果
--------------------------------------------------
7 0111
--------------------------------------------------
范例:下列程序把5和6的32位二进制数进行比较,返回一个整型的10进制数。
put bitOr(5, 6)
-- 7
参见 bitNot(), bitAnd(), bitXor()
15、 bitRate
语法: member(whichCastMember).bitRate
the bitRate of member whichCastMember
描述: Shockwave Audio (SWA) 角色成员属性; 是指从服务器上下载swa角色的比特率。计量单位为:kbps。这个属性在没有开始流量前一直返回0值。
范例:下面的处理程序将在第一次遇到swa角色成员是在消息窗口中输出角色的比特率。
点式表达:
property spriteNum
on beginSprite me
memName = sprite(spriteNum).member.name
put "The bitRate of member"&&memName&&"is"&&member(memName).bitRate
end
详细表达:
property spriteNum
on beginSprite me
memName = sprite(spriteNum).member.name
put "The bitRate of member"&&memName&&"is"&&member(memName).bitRate
end
16、 bitsPerSample
语法:member(whichCastMember).bitsPerSample
the bitsPerSample of member whichCastMember
描述:Shockwave Audio (SWA) 角色成员属性; 检测一个swa角色成员的原始声音的采样率。 该属性只有在swa角色开始播放或者该角色用preloaded命令被预装入内存中后,才可以使用。
该属性只能被检测而不能被设置。.
范例:下面语句将swa角色paul robeson的原始文件的采样率赋值给文本域how
deep
点式表达
put member "Paul Robeson".bitsPerSample into member "How Deep"
详细表达式
put the bitsPerSample of member "Paul Robeson" into member "How Deep"
17、 bitXor()
语法:bitXor(integer1, integer2)
描述:函数名; 把2个指定的整型数转换为二进制数,返回它们的比较结果,如在相同位置上的数值不相等,则在这一位上返回1,如数值相同,则返回1。Lingo把返回值显示为10进制整型数。
--------------------------------------------
整型二进制数 (节选)
--------------------------------------------
5 0101
--------------------------------------------
6 0110
--------------------------------------------
结果
--------------------------------------------
3 0011
--------------------------------------------
范例:以下语句把5和6的二进制表达的比较结果返回,输出到消息窗口。
result as an integer:
put bitXor(5, 6)
-- 3
参见:bitNot(), bitOr(), bitAnd()
18、 blend
语法:sprite(whichSprite).blend
the blend of sprite whichSprite
描述:Sprite 属性; 设置sprite的混合度,相当于在舞台上的透明度,取值从0至100。设置该属性的作用和在sprite属性对话框中的设置是一样的。
可能产生的颜色取决于调色板中的可用颜色,而与显示器的精度无关。.
Java的Director播放器只支持位图角色成员的blend属性。
在大于8位的图像上使用blend墨水,将有比较好的效果。
范例:下面的语句使3号sprite的混合度为40
点式表达:
sprite(3).blend = 40
详细表达:
set the blend of sprite 3 to 40
范例:下面的语句在消息窗口输出sprite的混合度。
Put the blend of sprite 3
参见: blendLevel
19、 blendLevel
语法:sprite(whichSpriteNumber).blendLevel
the blendLevel of sprite whichSpriteNumber
描述:Sprite 属性; 允许一个sprite的当前blend值被设置或被访问。可能的取值范围从0至255。和Sprite检察器所不同的是,Sprite检察器显示值的范围是0至100。它们的结果是一样的,仅仅是比例不同。
该属性的作用和sprite的blend属性相同
范例:sprite(3).blendlevel = 99
参见:blend
20、 border
语法:member(whichFieldCastmember).border
the border of member whichFieldCastmember
描述:文本域角色成员属性;用象素表示指定文本域角色边框的线宽。
范例:以下语句设置文本域角色Title的线宽为10象素。
点式表达:
member("Title").border = 10
详细表达:set the border of member "Title" to 10
21、 bottom
语法:sprite(whichSprite).bottom
the bottom of sprite whichSprite
描述:Sprite 属性;表示环绕指定sprite长方形的下侧的垂直坐标
当一个applet作为电影播放时, 该属性值将从该applet的左上角开始计算。
该属性能被检测和设置。
范例:下面语句将(i+1)通道的sprite下侧垂直坐标赋予变量lowest。
点式表达:
set lowest = sprite (i + 1).bottom
详细表达:
set lowest = the bottom of sprite (i + 1)
参见: height, left, locH, locV, right, top, and width
22、 bottomSpacing
语法:chunkExpression.bottomSpacing
描述:文本角色成员属性;给文本角色中的块表达中的各段段后指定附加间距。
该值为一整型数,如小于0,表示段与段间间距较少;大于0,表示段与段间间距较大。默认值为0,表示段与段之间的间距为默认值。
注意:该属性,和所有文本角色属性一样,只支持点式表达。
范例:这个例子是在角色new items的第一段后增加间距
member("News Items").paragraph[1].bottomSpacing=20
参见:topSpacing
23、 boxDropShadow
语法:member(whichCastMember).boxDropShadow
the boxDropShadow of member whichCastMember
描述:角色成员属性:用象素赋予指定文本域角色下沉阴影的位移大小 。
范例:下面的语句设定文本域角色Title投下阴影的位移为10个象素。
点式表达:
member("Title").boxDropShadow = 10
详细表达
set the boxDropShadow of member "Title" to 10
24、 boxType
语法:member(whichCastMember).boxType
the boxType of member whichCastMember
描述:角色成员属性;设定指定角色成员中使用的文本的类型。可能的取值为 #adjust, #scroll, #fixed, and #limit.
范例:该语句文本域角色Editorial中的文本为可滚动文本。
点式表达:
member("Editorial").boxType = #scroll
详细表达
set the boxType of member "Editorial" to #scroll
25、 breakLoop()
语法:sound(channelNum).breakLoop()
描述:该函数使在某条声音通道中正在循环播放的声音文件,播放完毕为止,停止循环。如果当前没有循环播放,则这个函数不起作用。
范例:该程序使正在2号声音通道循环播放的背景音乐,停止循环,并且播放至结尾。
on continueBackgroundMusic
sound(2).breakLoop()
end
参见:end, loopCount, loopEndTime, loopsRemaining, loopStartTime
26、 broadcastProps
语法:member(whichVectorOrFlashMember).broadcastProps
the broadcastProps of member whichVectorOrFlashMember
描述:角色成员属性; 决定是否立刻把Flash和矢量图形角色成员发生的变化,广播到它们当前在舞台上的所有sprite。
当该属性设置为true, 角色成员的变化对于新的sprite来说,至相当于缺省值而不影响舞台上的sprite。
此属性的缺省值是True并且用于测试而非设置。
范例:脚本设置一名为Navigation Movie的flash角色启动时broadcastprops属性为true。脚本即时允许一个Flash影片演员成员变为向当前在舞台上的Sprite广播。然后它设置Flash影片成员的viewScale属性且传送给它们的Sprite。脚本防止Flash影片传送致使Sprite改变。
点表达式:
on enterFrame
member("Navigation Movie").broadcastProps = TRUE
member("Navigation Movie").viewScale = 200
member("Navigation Movie").broadcastProps = FALSE
end
详细表达式:
on enterFrame
set the broadcastProps of member "Navigation Movie" = TRUE
set the viewScale of member "Navigation Movie" = 200
set the broadcastProps of member "Navigation Movie" = FALSE
end
27、 browserName()
语法:browserName pathName
browserName()
browserName(#enabled, trueOrFalse)
描述:系统属性,命令,函数;指明一个浏览器的路径或位置。你可以使用FileIO Xtra显示一个对话框以允许用户为浏览器查找。FileIO Xtra的displayOpen()方法显示一个打开对话框是很有用。browserName()形式返回当前指明的浏览器的名称。像用FileIO Xtra找到的作为一个参数放在browserName(fullPathToApplication)函数中的路径名允许被设置。browserName(#enabled, trueOrFalse)函数决定指明的浏览器在goToNetPage命令发出时是否自动启动。此命令仅在一个放映机或在Director中回放是有用的,并且当在浏览器中回放时没有影响。此属性用于测试而非设置。
范例:下面的语句提交到Netscape浏览器的地址栏。
browserName "My Disk:My Folder:Netscape"
范例:下面的语句在消息窗口中显示浏览器的名称。
put browserName()
28、 bufferSize
语法member(whichFlashMember).bufferSize
the bufferSize of member whichFlashMember
描述: Flash演员成员属性;控制某一时刻在内存中播放的一个链接Flash影片播放多少字节。BufferSize成员属性只能是个整型数。这个属性仅当演员成员的preload属性设为False时才有效。
此属性用于测试而非设置。缺省值为32,768字节。
范例:下面的Stratmovie函数把一个Flash影片设置成播放并且设置此Flash影片的bufferSize属性。
点表达式:
on startMovie
member.("Flash Demo").preload = FALSE
member.("Flash Demo").bufferSize = 65536
end
详细表达式:
on startMovie
set the preload of member "Flash Demo" = FALSE
set the bufferSize of member "Flash Demo" = 65536
end
参见:bytesStreamed, preLoadRAM, stream, streamMode
29、 buttonsEnabled
语法sprite(whichFlashSprite).buttonsEnabled
the buttonsEnabled of sprite whichFlashSprite
member(whichFlashMember).buttonsEnabled
the buttonsEnabled of member whichFlashMember
描述 Flash演员成员属性,Sprite属性;控制在Flash中的按钮是否是活动的(TRUE,缺省)或仅当actionsEnabled属性设为True时触发的按钮停止。
此属性用于测试而非设置。
范例 下面的语句接收一个脚本的参考并且使buttonsEnabled属性或关闭。
点表达式:
on ToggleButtons whichSprite
sprite(whichSprite).buttonsEnabled = not sprite(whichSprite).buttonsEnabled
end
详细表达式:
on ToggleButtons whichSprite
set the buttonsEnabled of sprite whichSprite = not the buttonsEnabled of \
sprite whichSprite
end
参见: actionsEnabled
30、 buttonStyle
语法:the buttonStyle
描述:影片属性;当用户的指针在上面滚过时决定按钮的可视化反映。此属性仅应用于工具面板里的按钮工具所创建的按钮。
ButtonStyle 属性的可能值:
0 (list style: default)—当鼠标滑过按钮时高亮显示按钮。释放鼠标时使脚本与那个按钮联系。
1 (dialog style)—只有第一个被单击的按钮是高亮显示。后面的按钮不高亮显示。释放鼠标按钮而指针在除了原来被单击的按钮之外的一个按钮与那个按钮联系的脚本并不被激活。
此属性仅用于测试而非用于在任一类型的脚本中设置。
范例:下面的语句把buttonStyle属性设置成1。
the buttonStyle = 1
范例:下面的语句通过把当前的buttonStyle值放在变量buttonStylevalue中来保存当前的buttonStyle属性的设置。
buttonStylevalue = the buttonStyle
参见 checkBoxAccess, checkBoxType
31、 buttonType
语法 member(whichCastMember).buttonType
the buttonType of member whichCastMember
描述 按钮演员成员属性,说明被指定的按钮演员成员的类型。
可能的值是#pushButton, #checkBox, and #radioButton。这个属性只用于使用工具面板中的按钮工具创建的按钮。
范例 以下使按钮演员成员成为可编辑的复选框。
点表达式:
member("Editorial").buttonType = #checkBox
详细表达式:
set the buttonType of member "Editorial" to #checkBox
32、 bytesStreamed
语法 member(whichFlashOrSWAMember).bytesStreamed
the bytesStreamed of member whichFlashOrSWAMember
描述 Flash和 Shockwave Audio演员成员属性;说明被指定的已载入内存的演员成员的字节数。仅当Director影片播放时bytesStreamed 属性才返回一个整型值。此属性用于测试而非设置。
范例
以下函数作为一个参数接受一个演员成员参考,然后用stream命令把演员成员载入内存。每次部分演员成员流入内存,此函数用bytesStreamed属性将已有多少字节流入传给消息框显示。
点表达式:
on fetchMovie whichFlashMovie
repeat while member(whichFlashMovie).percentStreamed < 100
stream(member whichFlashMovie)
put "Number of bytes streamed :" & & member ( whichFlashMovie ) . bytesStreamed
end repeat
end
详细表达式:
on fetchMovie whichFlashMovie
repeat while the percentStreamed of member whichFlashMovie < 100
stream(member whichFlashMovie)
put "Number of bytes streamed:" && the bytesStreamed of member \
whichFlashMovie
end repeat
end
参见bufferSize, bytesStreamed, percentStreamed, stream
33、 cacheDocVerify()
语法 cacheDocVerify #setting
cacheDocVerify()
描述 函数; 设置在Internet上经常从放映机缓存被刷新信息的一页内容。可能的值有#once (default) 和 #always。# once让一个影片从Internet一次取一个文件然后就无需在Internet上查找一个更新版本直接从缓存使用该文件。
#always 让影片每次呼叫网址都尝试取该文件的更新版本。cacheDocVerify()
返回当前缓存的设置。CacheDocVerify函数仅当影片在Director中运行或作为放映机是才是正确的。对于Shockwave影片是不正确的。因为Shockwave用网络设置时shockwave这些设置在运行。
范例
on resetCache
current = cacheDocVerify()
if current = #once then
alert "Turning cache verification on"
cacheDocVerify #always
end if
end
参见cheSize(), clearCache
34、 cacheSize()
语法cheSize Size
cacheSize()
描述:函数和命令;设置Director的缓存大小。值在千字节以内。CacheSize函数仅当影片在Director中运行或作为放映机是才是正确的。对于Shockwave影片是不正确的。因为Shockwave用浏览器的网络设置时shockwave这些设置在运行。
范例:此数检测浏览器的缓存是指是否低于1M。如果是,则函数显示一警告信息并且将缓存的大小设置成1M。
on checkCache
if cacheSize()<1000 then
alert "increasing cache to 1MB"
cacheSize 1000
end if
end
参见:cacheDocVerify(), clearCache
35、 checkMark
语法:the checkMark of menuItem whichItem of menu whichMenu
描述:菜单项属性;测试复选标记是否出现在靠近自定义菜单项处,如果是则为True,否则为False。False为缺省。WhichMenude 的值可以是菜单名称或菜单号。此属性用于测试而非设置。
注:在Shockwave中菜单是不可用的。
范例:函数关闭在自定义菜单中由参数theMenu所指定的被复选的任何项。例如,在Format菜单中取消所有被选的项。
on unCheck theMenu
set n = the number of menuItems of menu theMenu
repeat with i = 1 to n
set the checkMark of menuItem i of menu theMenu to FALSE
end repeat
end unCheck
参见:installMenu; enabled, name (menu item property), number (menu items), and script; name(menu item property) and number (menu items); menu
36、 chunkSize
语法:member(whichCastMember).chunkSize
the chunkSize of member whichCastMember
描述:转场演员成员属性;用1至128的象素测试转场的块大小且等价于在帧属性中设置平滑滚动条;转场对话框。块值越小,转场出现的越自然。此属性用于测试而非设置。
范例:下面的语句设置转场演员成员的块大小为4个象素。
点表达式:
member("Fog").chunkSize = 4
Verbose syntax:
set the chunkSize of member "Fog" to 4
37、 clearCache
语法:clearCache
描述:命令;清除Director的网络缓存。ClearCache命令仅清除独立于浏览器缓存的Director的缓存。如果一个文件正在使用,则在缓存中依然存在直到它不再使用。
范例:以下函数用于在影片开始是清除缓存。
on startMovie
clearCache
end
参见:cacheDocVerify(), cacheSize()
38、 clearError
语法:member(whichFlashMember).clearError()
clearError (member whichFlashMember)
描述:Flash命令;将处于错误状态的一个正在播放的Flash重新设置为0。当一个错误发生而演员成员正在内存中播放时,Director设置演员成员的属性为-1以表明一个错误发生。当错误发生时,你可以用getError函数检测所发生的错误的类型,并且用clearErro命令把演员成员的状态重新设置成0。在清除演员成员的错误状态后,在Director影片中如果再此需要此演员成员Director将试着打开此演员成员。设置一个演员成员的路径,链接,并且预载属性和清除错误的条件。
范例:此函数检测一个正运行于内存的名叫Dali的Flash演员成员是否发生溢出内存的错误。如果发生一个内存错误,教本将用unloadCast命令尝试释放一些内存。然后使重放头分流到在名叫Artists的Director影片第一次出现改Flash影片脚本的那一帧,所以Director能再次放Flash影片。如果发生内存溢出以外的错误,脚本将走到名叫Sorry的那一帧,改帧说明所要求的Flash影片不能播放。
on CheckFlashStatus
if member("Dali").getError() = #memory then
member("Dali").clearError()
unloadCast
go to frame "Artists"
else
go to frame "Sorry"
end if
end
参见:state, getError()
39、 clearFrame
语法:clearFrame
描述:命令;去处在当前帧的sprite的所有东西且仅当Score记录时影响通道。
范例:下面的函数编辑Score产生的时候的那帧之前清除每一帧的内容。
on newScore
beginRecording
repeat with counter = 1 to 50
clearFrame
the frameScript to 25
updateFrame
end repeat
endRecording
end
参见:beginRecording and endRecording; updateFrame
40、 clearGlobals
语法:clearGlobals
描述:命令;设置所有的全局变量为空(VOID)。当初始化全局变量或当打开一个请求新的全局变量的新的影片时,这条命令很有用。
范例:下面的语句把所有的全局变量设为VOID(空)。
编辑历史:[这消息被机器猫编辑过(编辑时间2001-07-26 07:49:20)]