主题:  我是菜鸟,help for .gif播放!

lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#12001/6/1 11:33:49
我知道使用load导入,可是具体的函数怎么用呀???DisplayAnimatedGif(WindowHandle;FileName;Left;Top;Color),top和left怎么用呢?
举个例子好吗?谢谢!



xwfree

职务:普通成员
等级:1
金币:1.0
发贴:284
#22001/6/1 20:28:49
用aw5.2可以从insert菜单直接插入



lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#32001/6/1 23:22:41
就是呀,5。1不行吗??



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42001/6/1 23:26:51
5.1当然也可以Insert,不过看你意思,好象在用外部函数来播GIF。top和left应该是指播放区左上角坐标吧。



lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#52001/6/2 0:01:54
是吗,可是我看不见呀?
好象quicktime3可以用来播放,可是,我点击后没反应。
就是insert->media->quicktime3,没反应呀???



小崔

职务:普通成员
等级:1
金币:1.0
发贴:231
#62001/6/2 0:47:32
插入可用以下几种方法:
如果是Authorware5.0,4.0,3.5的话,可以用你所说的那个函数。
但如果你用的是Authorware5.1,5.2的话,就可以用INSERT菜单中的MEDIA中的animated gif项,在弹出的窗口中选择BROWSE,再选择GIF文件,运行程序即可。
也可以用QUIKTIME,但你的机器必须装有QUIKTIME,否则就不行。



lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#72001/6/2 1:07:15
哦,我说错了,我用的是5。0的,那该怎么办呢?



小崔

职务:普通成员
等级:1
金币:1.0
发贴:231
#82001/6/2 1:18:19
对了,lj9708,我记在authorware 5.0中用displayanimategif()可能会出错,你那里怎么样。
还有你那台电脑有没有装Quiktime.



lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#92001/6/2 1:29:05
DisplayAnimatedGif(WindowHandle,FileName^"C:\\My Documents\\图片\\动感\\cat.gif",100,100,1)
我是这样写的,对不对呀?但还是没反应
还有,也没装QUICKTIME



小崔

职务:普通成员
等级:1
金币:1.0
发贴:231
#102001/6/2 1:35:55
如果你的主程序和该GIF文件在同一目录下的话,将此句改为
DisplayAnimatedGif(WindowHandle,Filelocation^"cat.gif",100,100,1)
试试看。



小崔

职务:普通成员
等级:1
金币:1.0
发贴:231
#112001/6/2 1:48:52
问题解决了吗?



lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#122001/6/2 2:19:04
可是可以了,可效果不好,怎么拖一拖的呢?
我试过其它的,没问题呀,真搞不懂 ,你知道吗?



小崔

职务:普通成员
等级:1
金币:1.0
发贴:231
#132001/6/2 2:20:57
你所说的拖一拖,是指播放的时候有停顿现象吗?



lj9708

职务:普通成员
等级:1
金币:0.0
发贴:40
#142001/6/2 2:21:23
难道不能用相对路径吗?



小崔

职务:普通成员
等级:1
金币:1.0
发贴:231
#152001/6/2 2:31:43
当然也可以的,如你在cate.gif在当前盘符下的另外一个目录下,比如mj下,而你的程序在exp下,只要将句子改为
DisplayAnimatedGif(WindowHandle,Filelocation^"..\\mj\\cat.gif",100,100,1)
即可。