#12000/12/27 22:14:35
starts
语法 string1 starts string2
描述 字符串,函数 该函数比较两个字符串,如果第二个字符串是第一个字符串的开头内容,则返回为TURE
实例
on mouseup me
if "bear" starts "be" then
put "This is TURE"
else
put "This is False"
end if
end
这个实例,就是检测"bear"是否"be"这个字符串内容为开头的。它常常使用在文本等字符查找和检索。
参见 contains,offset
startTime of sound
语法 sound(whichChannel).starttime
描述 数字音频,属性 我们可以控制或得到某一声音通道的播放起始时间
实例
put sound(1).starttime
一般sound多媒体元素的起始播放时间,相对于本身,都是从0开始的!
参见 stopTime
startTime of sprite
语法 sprite(whichSprite).starttime
描述 数字视频,属性 使我们能够设置这个数字视频角色的开始演出时间
实例
sprite(me.spriteNum).starttime=120
表示让某一个sprite的影片从第二秒开始播映。
参见 stopTime
startTimer
语法 startTimer
描述 日期、时间,命令 把Timer系统属性从新设置为0
实例 on exitFrame
……
wait x
……
这个自定义事件wait是用来控制时间等待,x为等待的时间
实例如下:
on wait x
startTimer
repeat while the timernothing
end repeat
end
参见 Timer
the state of member
语法 member(WhickMember).state
描述 Flash、shockwave,属性 返回Flash、Shockwave的状态
实例 put member("myswa").state
shockwave返回的state值: Flash返回的state值:
-1 发生了一个错误
0 演员的流式传输已经停止 演员不再内存里
1 演员正被重新调入 正在调入文件头
2 预调入已经成功完成 已经完成调入文件头
3 演员正在演出 当前正在调入演员的素材
4 演员在暂停 已经完成调入演员的素材
5 演员已经结束流式传输
9 发生了一个错误
10
CPU空间不足
参见 clearError,getError
the static of member
语法 member(WhickMember).state
描述 Flash,属性 如果设置为False,只有当Flash演员移动或尺寸改变时,它才会被重绘!
只用于静止的Flash演员。
实例
member("myswa").static=false
参见
staticQuality
语法 sprite(WhickSprite).staticQuality
描述 QTVR,属性 全景图像被移动时的质量。可能的值有:#minQuality,#maxQuality,#normalQuality
实例
sprite(WhickSprite).staticQuality=#maxQuality
参见 motionQuality
the status of sound
语法 sound(whichChannel).status
描述 声音,属性 返回声音播放的状态
0为停止;3为播放;
实例
put sound(whichChannel).status
参见
stepFrame
语法 stepFrame
描述 OOP,事件处理程序 任何添加到actorList里的剧本对象都在每一帧发送一次消息
实例
on stepFrame me
参见 actorList
the stillDown
语法 stepFrame
描述 系统,属性 在某个mouseDown处理程序里,如果鼠标仍旧被按着,并自从引起
该处理程序被调用的那个按下鼠标动作发生以来一直未被释放,则返回TRUE
实例
if the stillDown then
参见 mouseDown
stop
语法 stop sprite(WhickSprite)
描述 Flash,命令 停止一个正在活动的Flash演员
实例
stop sprite(1)
参见 hold,rewind,play
stop member
语法 stop member(WhickMember)
描述 Shockwave,命令 停止一个正在播放的shockwave音频演员
实例
stop member("mySWA")
参见 play member,pause member
stopEvent
语法 stopEvent
描述 行为,命令 组织当前事件的消息被送到属于某个角色的另一个行为中
实例
stopEnent
参见 pass
stopMovie
语法 stopMovie
描述 影片,命令 当影片停止或结束时,该处理程序运行
实例
on stopMovie
参见 startMovie
sound stop
语法 sound(WhickChannel).stop()
描述 声音,命令 设置某个声音通道正在播放声音为停止状态
与puppetsound 1,0等价
实例
sound(1).stop()
参见 puppetSound
stopTime
语法 sprite(WhickSprite).stopTime
描述 数字视频,命令 使我们能够设置某个数字视频角色的结束时间
实例
sprite(1).stopTime=60
参见 startMovie
stream
语法 stream (member whichCastMember, numberOfBytes)
描述 Flash,命令 流式传输某个Flash演员里的一定字节数的内容
实例
stream (member("myFlash"), 10240)
参见
streamMode
语法 the streamMode of member whichCastMember
描述 Flash,属性 我们可以以三种模式流式传输Flash演员
#frame 每一帧传输很少的内容
#idle 只有在空闲时传输
#manual 必须结合stream使用,手动控制
实例
member("myFlash").streamMode=#manual
参见 stream
streamName
语法 the streamName of member whichCastMember
描述 shockwave,属性 正在流式传输的某个shockwave演员的地址
实例
put member("mySwa").streamName
参见 url
streamSize
语法 the streamSize of member whichCastMember
描述 Flash,属性 得到流式传输Flash演员文件的总字节数
实例
put member("myFlash").streamSize
参见 stream
streamStatus
语法 on streamStatus
描述 网络,事件处理程序 当某个演员被流式传输时定期的被调用,将发送流式传输的信息
实例
on streamStatus URL,state,bytesSoFar,bytesTotal,error
参见 getStreamStatus,tellStreamStatus
string ()
语法 string (expression)
描述 字符串,函数 取一个值(列表、编号或对象),并返回一个字符串
实例
put string(7) , put string(myList)
参见 integer,float,value
stringP ()
语法 stringP (expression)
描述 字符串,函数 如果其值是字符串,则返回TRUE
实例
if stringP(myVariable) then ……
参见 numToChar
strokeColor
语法 the strokeColor of member whichCastMember
描述 矢量,属性 矢量图形的边线的rgb颜色
实例
member("myVector").strokeColor=rgb(120,240,120)
参见 fillColor,bgColor
strokeWidth
语法 the strokeWidth of member whichCastMember
描述 矢量,属性 矢量图形的边线的粗细
实例
member("myVector").strokeWidth=3
参见 StrokeColor,closed
swing
语法 swing(sprite whichQTVRSprite, pan, tilt, filedOfView, speedtoSwing)
描述 QTVR,命令 把一个QTVR全景图移动到一个新的位置
实例
swing(sprite(3),myPan,myTilt,myFieldOfView,mySpeedToSwing)
参见 pan
switchColorDepth
语法 the switchColorDepth
描述 系统,属性 如果为TRUE,放映机则试图转换显示器的颜色位深,使之与影片的位深相匹配
实例
the switchColorDepth=false
参见 colorDepth
symbol()
语法 symbol(value)
描述 符号,函数 把一个字符串转换为符号
实例
put symbol("mySymbol")
参见 value,string
symbolP()
语法 symbolP(expression)
描述 符号,函数 如果其值为符号,则返回为TRUE
实例
if symbolP(myVariable) then……
参见 ilk
systemDate
语法 the systemDate
描述 时间和日期,属性 这个系统属性返回计算机当前日期和时间
实例
put the systemDate
参见 date
TAB
语法 TAB
描述 字符串,常量 与平时使用的TAB字符等价,即numToChar(8)
实例
myString="Lingo"&TAB&"so powerful"
参见 RETURN,QUOTE
tabCount
语法 the tabCount of chunkExpression
描述 文本,属性 返回某个文本演员的标尺里的制表符的数量。
我们还可以制定该文本演员内的确切子字符
实例
put member("myText").tabCount
参见 tabs
tabs
语法 the tabs of chunkExpression
描述 文本,属性 返回一个属性列表,其中包含文本演员或文本演员的子字符串的制表符信息
实例
put member("myText").tabs
-- [[#type: #left, #position: 21], [#type: #left, #position: 54], [#type: #left, #position: 99], [#type: #left, #position: 125], [#type: #left, #position: 169], [#type: #left, #position: 198]]
参见 tabCount
tan()
语法 tan(x)
描述 数学,函数 返回一个角度的正切值。必须使用弧度表示参数。
实例
put tan(pi()/4)
参见 cos,sin,atan,pi()
tell
语法 tell object to statement
描述 MIAW,命令 向某一个MIAW或舞台发送一个消息或一系列命令。可以用to发送单行代码,
或用end tell发送多行代码。它可以在影片播放时,传递信息!
实例
tell window("myMIAW") to play done 或者
tell object
statement(s)
end tell
参见
tellStreamStatus
语法 tellStreamStatus
描述 网络,函数 如果设置为TRUE,streamStatus消息将被送给on streamStatus处理程序
实例
tellStreamStatus(TRUE)
参见 streamStatus,getStreamStatus
text
语法 (whichParser).[child[int]].text
描述 文本/域/按钮,属性 ????
实例
????
参见 rtf,html
text of member
语法 the text of member whichCastMember
描述 文本/域/按钮,属性 把一个基于文本的演员内的文本返回为纯文本,也可以设置它。
实例
put member("myText").text
参见 rtf,html
ticks
语法 the ticks
描述 日期,属性 ticks是Director计算时间的单位。这个系统属性返回自计算机开机以来的时间(tick以1/60秒为单位)
实例
put the ticks
参见 milliseconds timer
tilt
语法 the tilt of sprite whichQTVRSprite
描述 QTVR,属性 某个QTVR影片当前的倾斜角度,用角度表示
实例
sprite(7).tilt=30
参见
timer
语法 the timer
描述 时限,事件处理程序 检测从startTimer后,当前的时间为多少个ticks。
实例 假设制作交互测试题,判断使用这花去的时间,如果超过10秒钟,则出现警告:
on startQuestions
startTimer
end
on exitframe
if the timer>=60*10 then alert "Time is over"
go the frame
end
参见 ticks,startTimer
timeOut
语法 timeOut(Name).new(period, timeOutHandler <,targetObject>)
描述 时限,事件处理程序 当在timeOutLength这段时间里,用户没有使用鼠标或键盘时,
该处理程序被调用
实例 on timeout
go to frame "bear"
end
一般的事件的处理程序,几乎都应用在影片剧本中,来对Director的环境进行控制。
如果我们把这个事件处理程序放在行为中,则不会生效。
当然,我们可以通过控制timeOutLength,来控制时间。它的值是以ticks(1/60秒)来计算。
它用来定义当the timeoutLapsed大于或小于the timeoutLength时,会去执行的事件。
参见 timeOutLength,timeOutLapsed,timeOutMouse,timeOutPlay,timeOutKeydown,timeOutScript
timeOutKeydown
语法 the timeOutKeydown
描述 时限,属性 按键动作是否能够重新设置timeOutLapsed值
实例
the timeOutKeydown=TRUE
参见 timeOutLength,timeOutLapsed,timeOutMouse,timeOutPlay,timeOutKeydown,timeOutScript
timeOutLapsed
语法 the timeOutLapsed
描述 时限,属性 自从用户上一次操作以来所经过的时间(以tick为单位)。
它就好像是timeout的计时器,它会告诉我们从上一次操作到现在所经过的时间。
无论何时点击鼠标和按键,这个计时器都会重新计时。当然,我们可以通过设置timeoutMouse
timeOutKeyDown的属性为False将这两个条件中的一个屏蔽。
实例
the timeOutLapsed=TRUE
参见 timeOutLength,timeOutMouse,timeOutPlay,timeOutKeydown,timeOutScript
timeOutLength
语法 the timeOutLength
描述 时限,属性 要出发一个timeOut事件所必须到达的timeOutLapsed(以tick为单位)
实例
the timeOutLength=3*60*60
参见 timeOutLapsed,timeOutMouse,timeOutPlay,timeOutKeydown,timeOutScript
timeOutList
语法 the timeOutList
描述 时限,属性 ??????
实例
put the timeOutlist
参见 timeOutLength,timeOutLapsed,timeOutMouse,timeOutPlay,timeOutKeydown,timeOutScript
timeOutMouse
语法 the timeOutMouse
描述 时限,属性 点击鼠标动作是否能够重新设置timeOutLapsed值
实例
the timeOutMouse=TRUE
参见 timeOutLength,timeOutLapsed,timeOutPlay,timeOutKeydown,timeOutScript
timeOutPlay
语法 the timeOutPlay
描述 时限,属性 播放命令是否能够重新设置timeOutLapsed值
实例
the timeOutPlay=TRUE
参见 timeOutLength,timeOutLapsed,timeOutMouse,timeOutKeydown,timeOutScript
timeOutScript
语法 the timeOutScript
描述 时限,属性 当一个timeout事件发生时,除on timeout处理程序外,可以调用的另一个处理程序。
把它设置为Empty时,将调用on timeout处理程序
实例 the timeOutScript="my TimeOutHandler"
我们可以用timeOutScript属性将其设置为其他名称。只要将它设置为一个字符串就可以了,
这个字符串将被用作影片剧本处理程序。
参见 timeOutLength,timeOutLapsed,timeOutMouse,timeOutPlay,timeOutKeydown
编辑历史:[这消息被ovews编辑过(编辑时间2000-12-28 09:28:37)]
我想……
我做……
我是……
我努力,我飞翔……