主题:  ????

不懂就问盗版

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2001/7/11 20:43:54
#12001/12/2 19:57:58
用DirectMediaXtra引入一大段MPG,请教高手,怎么用LINGO来播放其中用提示点标识的片段!
能写出语法句式最好!我谢谢大侠们了!!



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
#22001/12/2 22:06:58
使用:videoplaysegment(sprite x, starttime, endtime)

property NameList,TimeList

--定义两个变量,一个是cuepoint的名称列表,一个是cuepoint的时间列表
on beginsprite me
set Namelist = the cuepointtimes of member(MpegMember)
set TimeList = the cuepointnames of member(MpegMember)
end


--定制一个函数,通过cuepoint来播放影片
on CuePlay(,startname,endname)

--通过startname计算出该cuepoint开始的时间
i=findPos(NameList, startname)
startname = TimeList[i]

j=findPos(NameList,endname)
endtime = TimeList[j]

--通过endname计算出该cuepoint结束的时间
videoplaysegment(sprite x, starttime, endtime)

end



不懂就问盗版

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2001/7/11 20:43:54
#32001/12/4 18:54:12
谢谢mzgjingsi!我要先试试!再请教!



不懂就问盗版

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2001/7/11 20:43:54
#42001/12/6 20:43:40
“--定制一个函数,通过cuepoint来播放影片
on CuePlay(,startname,endname)”
你能简单的讲讲定制函数时,后面圆括号中的参数的问题:如定制函数时
一定要带吗?可以带几个参数,每个参数表是什么意义?换句话说给我讲讲如何定制函数?
好吗?



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
#52001/12/7 9:23:29
不懂就问盗版在上个帖子中说
引用:
“--定制一个函数,通过cuepoint来播放影片
on CuePlay(,startname,endname)”
你能简单的讲讲定制函数时,后面圆括号中的参数的问题:如定制函数时
一定要带吗?可以带几个参数,每个参数表是什么意义?换句话说给我讲讲如何定制函数?
好吗?


函数后面的参数可带可不带,主要看需求而定!
参数的数目也没有特殊的限制,可以根据具体情况而定!
函数一般来说都有输入输出,输入可称为参数,输出称为返回值!
上面的例子只有输入,没有输出,看下面一个例子:
on CalcVolume x, y, z
set volume to x * y * z
return volume
end

函数CalcVolume()的输入参数是x,y,z,返回值为volume=x*y*z,可以如下方式调用这个函数

a = CalcVolume(10,5,20)

结果是a=1000



不懂就问盗版

职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2001/7/11 20:43:54
#62001/12/7 19:53:23
精辟!太感谢啦!!!