主题:  19组 timeout()~type(sprite )

小虎

职务:普通成员
等级:1
金币:0.0
发贴:33
#12000/12/10 13:53:56
timeout()
语法 timeout("timeoutName")
描述 函数; 返回命名为 timeoutName 的超时对象。使用 timeout("name").new 来添加一个新的超时对象到 timeoutList。
    参见 new()
实例 下面的程序删除名称为 Random Lightning 的超时对象:
    on exitFrame
     timeout("Random Lightning").forget()
    end
参见 forget(),new(),timeoutHandler, timeoutList


on timeOut
语法 on timeOut
语句
end
描述 系统信息和事件程序; 包含着当键盘或鼠标在 timeOutLength 中指定的一段时间内未使用时,将执行的语句。总是放在影片脚本的的 on timeOut 处理程序中。
要想使整个电影中所有的超时有相同的响应, 使用 timeoutScript 来集中控制超时行为。
实例 下面的程序,当用户在 timeoutLength 属性中设置的时间内不做任何事时,播放电影 Attract Loop 。它可以用于响应:用户离开计算机。
    on timeOut
     play movie "Attract Loop"
    end timeOut
参见 timeoutScript, timeoutLength


timeoutHandler
语法 timeoutObject.timeoutHandler
描述 系统属性; 声明的处理程序名称将从给出的 timeoutObject 中接收超时信息。它的值是一个符号,比如 #timeExpiredHandler。 timeoutHandler 总是一个在超时对象的目标对象中的处理程序,如果超时对象没有指定目标,它在一个影片脚本中。
    这个属性可以被测试和设置。
实例 下面的语句在信息窗口中显示超时对象 Quiz Timer 的 timeoutHandler:
    put timeout("Quiz Timer").timeoutHandler
参见 target, timeout(),timeoutList


timeoutKeyDown
语法 the timeoutKeyDown
描述 系统属性; 决定 keyDown 事件是否设置 timeoutLapsed 属性为 0 (TRUE, 默认值) 或 否 (FALSE)。本属性常用于每次一个键按下后,重新开始一个超时倒数。
    这个属性可以被测试和设置。
实例 下面的语句设置 timing 变量为 timeoutKeyDo属性中的值:
timing = timeoutKeyDown
    下面的语句关闭 timeoutKeyDown 属性:
    timeoutKeyDown = FALSE
参见 keyDownScript


timeoutLapsed
语法 the timeoutLapsed
描述 系统属性; 指出自从最后一次超时后,多少 ticks 已经过去。当 timeoutLapsed 属性到达 timeoutLenth 属性中指定的时间时,一个超时事件发生。 .
    timeoutLapsed 属性可以被测试和设置。
实例 下面的语句设置 Countdown 域成员内容为 timeoutLapsed 属性中的值。用 timeoutLapsed 除以 60,转换值为秒。
    member("Countdown").text = string(the timeoutLapsed / 60)


timeoutLength
语法 the timeoutLength
描述 系统属性; 决定当一个超时事件发生有必须经过多少 ticks。当 timeoutLapsed 属性到达 timeoutLenth 属性中指定的时间时,一个超时事件发生。 .
    这个属性可以被测试和设置。默认值为 10,800 ticks 或 3 分钟.
实例 下面的语句设置 timeoutLength 为 10 秒:
    set the timeoutLength to 10 * 60
    
    the timeoutLength = 10 * 60


timeoutList
语法 the timeoutList
描述 系统属性; 一个包含所有当前激活的超时对象的线性列表。使用 forget() 函数来删除一个超时对象。
    超时对象使用 new() 函数来添加到 timeoutList 中。
实例 下面的语句从超时列表中删除第三个超时对象:
    the timeoutList[3].forget()
参见 forget(),new(),timeout(),target, timeoutHandler


timeoutMouse
语法 the timeoutMouse
描述 系统属性; 决定 mouseDown 事件是否重新设置 timeoutLapsed 属性为 0 (TRUE, 默认值) 或 否 (FALSE)。
    这个属性可以被测试和设置。
实例 下面的语句通过设置名为 timing 的变量值为 timeoutMouse,来记录当前的 timeoutMouse 设置:
    timing = the timeoutMouse
实例 下面的语句设置 timeoutMouse 属性为 FALSE。结果是,当鼠标按钮被按下时,timeoutLapsed 属性保持它的当前值。
    the timeoutMouse = FALSE
参见 mouseDownScript, mouseUpScript


timeoutPlay
语法 the timeoutPlay
描述 系统属性; 决定 当电影使用 pasue 命令暂停时,timeoutLapsed 属性是否被设置为 TRUE。当为 TRUE 时,当电影暂停时,超时将发生。当为 FALSE 时,当电影暂停时,超时将不发生。默认值为 FALSE。
    这个属性可以被测试和设置。
实例 下面的语句设置 timeoutPlay 为 TRUE, 它告诉 Lingo 在一个电影播放后,重新设置 timeoutLapsed 属性为 0:
    set the timeoutPlay to TRUE
    
    the timeoutPlay = TRUE


timeoutScript
语法 the timeoutScript
描述 系统属性; 决定当一个超时发生时,Director 第一位执行的一个 Lingo 事件处理程序。 此Lingo 被写作包含在引号中的一个字符串,默认值为 EMPTY.
    要定义一个用于 timeout 的第一位的事件处理程序,设置 timeoutScript 为一个适当的 Lingo 字符串: 或者是一个简单的语句,或者是一个调用处理程序的语句。当指定的事件脚本不再适当时,通过设置 timeoutScript 为 EMPTY 来关闭它。
    这个属性可以被测试和设置。
实例 下面的语句设置 timeoutScript 为调用处理程序 timeoutProcedure:
    the timeoutScript = "timeoutProcedure"
参见 on timeOut


timer
语法 the timer
描述 系统属性; 一个免费运行的,以 ticks (1 tick = 1/60 秒) 为单位的倒计时定时器。 同 timeoutScript 属性相比,它不做任何事。它只用于安排在适当的时间的确定的事件。startTimer 命令设置 timer 为 0。
timer 属性常用于决定自从 startTimer 命令发出后经过的时间。例如,你可以使用 timer 来同步图片和一个音轨,通过插入一个延时来使影片等待,直至确定的时间已经过去。
实例 下面的用于帧脚本的行为建立一个 2-秒的延时:
    on beginSprite
     startTimer
    end
    on exitFrame
     if (the timer < 60 * 2) then go the frame
    end
实例 下面的语句设置变量 startTicks 为当前的 timer 值:
    startTicks = the timer
参见 lastClick(),lastEvent(),lastKey, lastRoll; startTimer


timeScale
语法 member(whichCastMember).timeScale
     the timeScale of member whichCastMember
描述 角色成员属性; 返回一个数字视频的帧基于的每秒的时间单位。例如一个 QuickTime 数字视频的时间单位是 1/600 每秒。
    这个属性可以被测试但不能被设置。
参见 digitalVideoTimeScale


title
语法 window (whichWindow.title)
     the title of window whichWindow
描述 窗口属性; 指定 whickWindow 指定的窗口的标题。
    这个属性可以被测试和设置除舞台以外的其它窗口。
实例 下面的语句使窗口 X 的标题为 Action View :
window("X").title = "Action View"


titleVisible
语法 window (whichWindow.titleVisible)
     the titleVisible of window whichWindow
描述 窗口属性; 确定在 whichWindow 中指定的窗口是否在窗口标题栏中显示此窗口的标题。
    这个属性可以被测试和设置除舞台以外的其它窗口。
实例 下面的语句通过设置窗口的 titleVisible 为 TRUE 来显示 Control Panel 窗口的标题:
    window("Control Panel").titleVisible = TRUE


to
这个单词出现在许多的 Lingo 语句中。
参见 char...of, item...of, line...of, word...of, repeat with, set...to, set...=


top
语法 sprite(whichSprite).top
     the top of sprite whichSprite
描述 sprite 属性; 返回 WhichSprite 中指定的 sprite 边界矩形的顶部垂直坐标,此坐标为从舞台的左上角算起的点数。
    当影片作为一个 applet 播放时,此属性值相对于此 applet的左上角。
    这个属性可以被测试和设置。
实例 下面的语句检查 sprite 3 的顶部是否在舞台的上面,如果是调用 offTopEdge 事件程序:
    if sprite(3).top < 0 then offTopEdge
参见 bottom, height, locH, left, locV, right, width


topSpacing
语法 chunkExpression.topSpacing
描述 文本角色成员属性; 允许你指定 chunkExpression 部分中的文本角色成员,在每一段的上面添加间距。
    这个值是一个整数,小于 0 指出段落之间间隔较小,大于 0 指出段落之间间隔较大。
    默认值是 0, 这是默认的段落之间的间隔。
实例 下面的语句设置文本角色成员 "myText" 的第二段落的 topSpacing 为 20:
    member(1).paragraph[2].topSpacing = 20
参见 bottomSpacing


trace
语法 the trace
描述 电影属性; 指定影片的 trace 函数是 打开(TRUE)还是 关闭(FALSE)。当 trace 函数打开时,信息窗口显示每一行正在执行的 Lingo。
    这个属性可以被测试和设置。
实例 下面的语句打开 trace 属性:
    the trace = TRUE
参见 traceLogFile


traceLoad
语法 the traceLoad
描述 电影属性; 指定角色成员读入时显示的信息的数量:
0-不显示信息。
1-显示角色成员的名称。
2-显示角色成员的名称,当前帧数,影片名称和此文件的查找分支 (读入此媒体的相对的驱动器数量被移动)。
    (不知道 and the file seek offset (the relative amount the drive had to move to load the media 应如何翻译).
    traceLoad 属性的默认值是 0。这个属性可以被测试和设置。
实例 下面的语句使影片在角色成员读入时显示它们的名称:
    the traceLoad = 1


traceLogFile
语法 the traceLogFile
描述 系统属性; 指定将信息窗口显示的内容写一哪一个文件中。你可通过设置 traceLogFile 属性为 EMPTY ("")来关闭此文件。任何输出到信息窗口的内容都被写到此文件中。当影片在放映机中或在开发环境中运行时,你可以使用这个属性来调试。
实例 下面的语句命令 Lingo 把信息窗口中内容写到和当前影片相同文件夹的 "Messages.txt"文件中:
    the traceLogFile = the moviePath & "Messages.txt"
实例 下面的语句关闭写信息窗口显示的内容的文件:
    the traceLogFile = ""


trackCount (角色成员属性)
语法 member(whichCastMember).trackCount()
     trackCount(member whichCastMember)
描述 数字视频角色成员属性; 返回指定的数字视频角色成员的磁轨数。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试数字视频角色成员 Jazz Chronicle 的磁轨数,并在信息窗口中显示结果:
    put member("Jazz Chronicle").trackCount()


trackCount (sprite 属性)
语法 sprite(whichDigitalVideoSprite).trackCount()
     trackCount(sprite whichSprite)
描述 数字视频sprite 属性; 返回指定的数字视频 sprite 的磁轨数。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试指定的通道 10 中的数字视频的磁轨数,并在信息窗口中显示结果:
    put sprite(10).trackCount()


trackEnabled
语法 sprite(whichDigitalVideoSprite).trackEnabled(whichTr ack)
     trackEnabled(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 显示一个数字视频指定的磁轨的状态。如果此磁轨有效并正在播放,此属性为 TRUE。如果此磁轨无效并不在播放或没有更新,此属性为 FALSE。
    这个属性可以被设置。 使用 setTrackEnabled 属性代替。
实例 下面的语句检查 sprite 1中的数字视频的磁轨 2 是否有效:
    put sprite(1).trackEnabled(2)
参见 setTrackEnabled


trackNextKeyTime
语法 sprite(whichDigitalVideoSprite).trackNextKeyTime(whi chTrack)
     trackNextKeyTime(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 显示指定的数字视频磁轨当前时间后面的关键帧的时间。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试指定的 sprite 通道 15 中的数字视频的磁轨 5 当前时间后面的关键帧的时间,并在信息窗口中显示结果:
    put sprite(15).trackNextKeyTime(5)


trackNextSampleTime
语法 sprite(whichDigitalVideoSprite).trackNextSampleTime( whichTrack)
     trackNextSampleTime(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 显示数字视频的当前时间后面的下一个样本的时间。此属性常用于查找一个数字视频的文本磁轨。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试指定的 sprite 15 中的数字视频的磁轨 5 当前时间后面的下一个样本的时间:
    put sprite(15).trackNextSampleTime(5)


trackPreviousKeyTime
语法 sprite(whichDigitalVideoSprite).trackPreviousKeyTime (whichTrack)
     trackPreviousKeyTime(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 报告当前时间前面的关键帧的时间。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试指定的 sprite 通道 15 中的数字视频的磁轨 5 当前时间前面的关键帧的时间,并在信息窗口中显示结果:
    put sprite(2).trackPreviousKeyTime(1)


trackPreviousSampleTime
语法 sprite(whichDigitalVideoSprite).trackPreviousSampleT ime(whichTrack)
     trackPreviousSampleTime(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 显示数字视频当前时间的前一个样本的时间。此属性常用于查找一个数字视频的文本磁轨。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试指定的 sprite 15 中的数字视频的磁轨 5 当前时间的前一个样本的时间,并在信息窗口中显示结果:
    put sprite(15).trackPreviousSampleTime(5)


trackStartTime (角色成员属性)
语法 member(whichDigitalVideoCastmember).trackStartTime(w hichTrack)
     trackStartTime(member whichCastMember, whichTrack)
描述 数字视频角色成员属性; 返回指定的数字视频角色成员的指定磁轨的开始时间。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试数字视频角色成员 Jazz Chronicle 的磁轨 5 的开始时间,并在信息窗口中显示结果:
    put member("Jazz Chronicle").trackStartTime(5)


trackStartTime (sprite 属性)
语法 sprite(whichDigitalVideoSprite).trackStartTime(which Track)
     trackStartTime(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 测试指定的 sprite 通道中的数字视频的开始时间。 trackStartTime 值的单位是 ticks。(原文为sets the starting time of a digital video movie in the specified sprite channel. 似乎不对)
    这个属性可以被测试但不能被设置。
实例 在信息窗口中,当 sprite 通道 10 中的磁轨 5 开始播放时,下面的语句报告。磁轨的开始时间是 120 ticks (2 秒)。
    put sprite(10).trackStartTime(5)
    -- 120
参见 duration, movieRate, movieTime


trackStopTime (角色成员属性)
语法 member(whichDigitalVideoCastmember).trackStopTime(wh ichTrack)
     trackStopTime(member whichCastMember, whichTrack)
描述 数字视频角色成员属性; ? 返回指定的数字视频角色成员的指定磁轨的结束时间。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试数字视频角色成员 Jazz Chronicle 的磁轨 5 的结束时间,并在信息窗口中显示结果:
    put member("Jazz Chronicle").trackStopTime(5)


trackStopTime (sprite 属性)
语法 sprite(whichDigitalVideoSprite).trackStopTime(whichT rack)
    trackStopTime(sprite, whichSprite, whichTrack)
描述 数字视频sprite 属性; 返回指定的数字视频 sprite 的指定磁轨的结束时间。
    当一个数字视频影片被播放,trackStopTime 是当播放头停止时或者循环时(如果 loop(循环) 属性打开)。
    这个属性可以被测试但不能被设置。
实例 下面的语句测试指定的 sprite 6 中数字视频的磁轨 5 的结束时间,并在信息窗口中显示结果:
    put sprite(6).trackStopTime(5)
参见 movieRate, movieTime, trackStartTime (角色成员属性)


trackText
语法 sprite(whichDigitalVideoSprite).trackText(whichTrack )
     trackText(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 取出数字视频指定的磁轨的当前时间的文本。结果是最大为 32K 字符长度的一个字符串变量。此属性只适用于文本磁轨。
    这个属性可以被测试但不能被设置。
实例 T下面的语句把数字视频磁轨 5 当前时间的文本,指定给 sprite 20 的域角色成员 Archives:
    member("Archives").text = string(sprite(20).trackText(5))


trackType (角色成员属性)
语法 member(whichDigitalVideoCastmember).trackType(whichT rack)
     trackType(member whichCastMember, whichTrack)
描述 数字视频角色成员属性; 显示指定的角色成员的指定的磁轨的媒体类型。可能的值是 #video, #sound, #text, 和 #music。
    这个属性可以被测试但不能被设置。
实例 下面的程序检查数字视频角色成员 Today's News 磁轨 5 是否是一个文本磁轨,如果它是运行程序 textFormat:
    on checkForText
     if member("Today's News").trackType(5) = #text then textFormat
    end


trackType (sprite 属性)
语法 sprite(whichDigitalVideoSprite).trackType(whichTrack )
     trackType(sprite whichSprite, whichTrack)
描述 数字视频sprite 属性; 返回指定的 sprite 的指定的磁轨的媒体类型。可能的值是 #video, #sound, #text, 和 #music。
    这个属性可以被测试但不能被设置。
实例 下面的程序检查指定的通道 10 中的数字视频 sprite 的磁轨 5 是否是一个文本磁轨,如果它是运行程序 textFormat:
    on checkForText
     if sprite(10).trackType(5) = #text then textFormat
    end


trails
语法 sprite(whichSprite).trails
     the trails of sprite whichSprite
描述 sprite 属性; 对于 whichSprite 中指定的 sprite,打开 trails(拖尾) 油墨效果 (1 或 TRUE) 或关闭 (0 或 FALSE)。要用 Lingo 对当前 sprite 进行设置,sprite 必须木偶化。
    (For the value set by Lingo to last beyond the current sprite如何翻译?)
    要删除 trails,使其它 sprite 运动并经过这些象素或者使用一个过渡。
实例 下面的语句打开 sprite 7 的 trails(拖尾):
    sprite(7).trails = 1
参见 directToStage


transitionType
语法 member(whichCastMember).transitionType
     the transitionType of member whichCastMember
描述 过渡角色成员属性; 指定一个数字,决定一个过渡的类型。可能的值和 puppetTransition 中指定过渡的值一样。
实例 下面的语句设置角色成员 3 到 51 的过渡类型为角色成员点溶解:
    member(3).transitionType = 51


translation
语法 member(whichQuickTimeMember).translation
     the translation of member whichQuickTimeMember
     sprite(whichQuickTimeSprite).translation
     the translation of sprite whichQuickTimeSprite
描述 QuickTime 角色成员和sprite 属性; 控制一个 QuickTime sprite 的图像在此 sprite 的矩形范围内的偏移量。
    此偏移量是一个相对于此 sprite 默认的 center 属性的位置的表达式。当 center 设置为 TRUE 时,sprite 的偏移量相对于矩形范围的中心;当 center 设置为 FALSE 时,sprite 的偏移量相对于矩形范围的左上角。
    指定为点的偏移量,可以是正的或负的整数。它是一个 Director 列表: [xTrans, yTrans]。xTrans 参数指定从 sprite 的默认位置的水平偏移量;yTrans 参数指定垂直偏移量。默认设置为 [0,0]。
    当此 sprite 的 crop(修剪) 属性设置为 TRUE 时,QuickTIme 影片的 translation 属性可以使用遮罩挡掉部分的边界矩形。当 crop(修剪) 属性设置为 FALSE 时,translation 属性被忽略,并且此 sprite 总是放在此 sprite 矩形的左上角。
    这个属性可以被测试和设置。
实例 下面的帧脚本假定通道 5 中的一个宽度为 320 象素的QuickTime sprite 的角色成员的 center 属性设置为 FALSE,并且它的 crop 属性设置为 TRUE。它将播放头保持在当前帧,直至影片的水平移动点以 10 个像素为单位增加 直至移动到此 sprite 的右边。这是一个向右擦除的效果,移动此 sprite 向右离开视图。当此 sprite 移出视图后,播放头继续到下一帧。
    on exitFrame
     horizontalPosition = sprite(5).translation[1]
     if horizontalPosition < 320 then
     sprite(5).translation = sprite(5).translation + [10, 0]
     go the frame
     end if
    end


triggerCallback
语法 sprite(whichQTVRSprite).triggerCallback
     triggerCallback of sprite whichQTVRSprite
描述 QuickTime VR sprite 属性; 包含当用户在一个 QuickTime VR 影片中单击一个热点时运行的程序的名称。此处理程序有两个参数: the me 参数和用户点击的热点的 ID 。
    程序返回的值决定了影片如何处理此热点。如果程序返回 #continue,QuickTime VR sprite 正常地继续处理此热点,如果程序返回 #cancel,热点的默认行为被取消。
    设置此属性为 0 将清除此复查。
    The QuickTime VR sprite 首先接收到此信息。
    要避免性能的降低,只在需要时设置 triggerCallback 属性。
    这个属性可以被测试和设置。
实例 当播放头第一次进入此 sprite 的范围时,下面的语句为一个 QuickTime VR sprite 设置名为 MyHotSpotCallback 的复查程序。那个热点每次被触发,MyHotSpotCallback 程序执行。当播放头离开此 sprite 的范围时,复查取消。
    property pMySpriteNum, spriteNum
    on beginSprite me
     pMySpriteNum = me.spriteNum
     sprite(pMySpriteNum).triggerCallback = #MyHotSpotCallback
    end
    on MyHotSpotCallback me, hotSpotID
     put "Hotspot" && hotSpotID && "was just triggered"
    end
    on endSprite me
     sprite(pMySpriteNum).triggerCallback = 0
    end


trimWhiteSpace
语法 member(whichMember).trimWhiteSpace
描述 角色成员属性. 决定一个位图角色成员边界周围的白色部分是否被移去或者剩下在适当的位置。 当成员被导入后,此属性被设置。它能在 Lingo 中改变或者在属性监察窗的 Bitmap 标签中改变。


trimWhitespace()
语法 imageObject.trimWhitespace()
描述 函数; 移去外部任何白色的点,得到一个最小的矩形,返回一个新的图像对象。
实例 下面的语句修剪掉成员 Flower 的白色部分,并返回新的修剪过的图像对象到变量 trimmedImage。
    trimmedImage = member("flower").image.trimWhitespace()
参见 crop() (member command)


TRUE
语法 TRUE
描述 常量; 声明一个逻辑表达式的值为真,例如 2 < 3。它有一个传统的数值是 1,但是任何不为零的整数也是 TRUE。
实例 下面的语句通过设置 soundEnabled 属性为 TRUE 来打开它:
    the soundEnabled = TRUE
参见 FALSE, if


tweened
语法 sprite(whichSprite).tweened
     the tweened of sprite whichSprite
描述 sprite 属性; 决定被建立的新的 sprite 是否只在第一帧有一个关键帧 (TRUE),或者新的 sprite 的所有帧都建立关键帧 (FALSE)。
    此属性不影响播放头只在 Score 录制时有用。
    这个属性可以被测试和设置。
实例 当下面的语句执行后,最近在通道 25 建立的 sprites 只在 sprite 范围的第一帧有一个关键帧:
    sprite(25).tweened = 1


type (角色成员属性)
语法 member(whichCastMember).type
     the type of member whichCastMember
     member( whichCastMember, which castLib). type
     member whichCastMember of castLib whichCast.type
     the type of member whichCastMember of castLib whichCast
描述 角色成员属性; 显示指定的角色成员的类型。这个属性替换在以前版本的 Director 中使用的 castType 属性。
    成员类型属性可能是下面这些值中的一个:
    #animgif
    #ole
    #bitmap
    #palette
    #button
    #picture
    #cursor
    #QuickTimeMedia
    #digitalVideo
    #script
    #empty
    #shape
    #field
    #sound
    #filmLoop
    #swa
    #flash
    #text (#richText 现在废除了)
    #font
    #transition
    #movie
    #vectorShape

    此列表中包含了在 Director 中可以使用的角色成员的类型,Xtras 也在此范围。对于自定义的角色成员,你也可以自定义角色成员的类型。
    当影片作为一个 applet 播放时,只有播放器支持的角色成员的成员类型属性才是有效的。
    对于在 Director 5 和 6建立的影片,对于域角色成员成员类型属性返回 #field,对于文本角色成员返回 #richText。 但是,如果向后兼容在Director 4中建立的电影,Director 4 建立的域角色成员返回的成员类型属性是 #text。
    这个属性可以被测试但不能被设置。
实例 下面的程序检查角色成员 Today's News 是否是一个域角色成员,如果不是显示一个警告:
    on checkFormat
     if member("Today's News").type <> #field then alert \
     "Sorry, this cast member must be a field."
    end


type (sprite 属性)
语法 sprite(whichSprite).type
     the type of sprite whichSprite
描述 sprite 属性; 当 Score 录制时,通过设置那个通道的 the type sprite 属性值为 0 来清除 sprite 通道。
    注意: 当成员类型被切换时,只能切换到与此 sprite 成员相同类型的其它成员,来避免改变 sprite 的属性。
    这个属性可以被测试和设置。
实例 下面的语句在 Score 录制过程中清除 sprite 通道 1:
    sprite(1).type = 0

编辑历史:[这消息被lakesea编辑过(编辑时间2000-12-10 14:33:43)]


LS

职务:管理员
等级:12
金币:30.8
发贴:8074
#22000/12/10 14:32:19
小虎,帖子中若有与笑脸符号相近的符号,在发贴时注意在下方的选项中选择“禁止笑脸转换”,这样就不会发生某些符号变成笑脸的情况了。 我帮你把笑脸改回符号了。


5D艺术网站长。