打印

有Authorware高手吗?我想问几个问题.

1. 我用MediaPause()函数来实现音乐的开关. 在Authorware程序里调试是好的, 可是一打包出来就不起作用了,这是为什么?
2. 用不包含Runtime的打包方法, 每次运行runtime.exe都出现一个对话框, 让我选择一个a6r文件. 怎么让Runtime.exe程序自动定位到一个特定的a6r文件呢?
谢谢!
Carl在上个帖子中说
引用:
1. 我用MediaPause()函数来实现音乐的开关. 在Authorware程序里调试是好的, 可是一打包出来就不起作用了,这是为什么?
2. 用不包含Runtime的打包方法, 每次运行runtime.exe都出现一个对话框, 让我选择一个a6r文件. 怎么让Runtime.exe程序自动定位到一个特定的a6r文件呢?
谢谢!
呵呵,你把动态库弄掉了。打包的时候把你的exe调用到的所有动态库文件都copy到extra文件夹,和exe并行即可。
◆下载 ColorKey Xp 解决色彩问题
我和你之间的距离是你和我的距离
谢谢Quester的回复! 可我还是不太清楚.
我用Authorware没多久, 也没有系统的学过, 正处于摸索阶段, 至于动态库是什么我都不知道, 也不知道哪此是"exe调用到的所有动态库文件". 哎, 回去看看参考书吧.
Quester在这方面有哪些经验可以共享一下呢?
1.MediaPause()是au内部函数,打包起来出问题可能是因为在调用你的音频文件的时候没有找到相关的音频文件的驱动,copy相关驱动到打包文件根目录就可以了

2.关于你的问题2是由于你的系统注册表中的a6r文件默认打开方式的问题,或者执行参数的问题,可以自行修改






寂寞的人坐着看花,花也寂寞。
失落的人站着望海,海也失落。
欣:
生死相依,永不分离,你是我永恒的爱人.

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
To skcyh:
谢谢先!
1. MediaPause()既然是内部函数, 应该不需要Xtra支持的. 在我的打包出来的a6r文件中, 声音可以正常播放(我导入的是mp3文件), 只是由MediaPause()控制的声音开关按钮失灵, 这应该不是音频驱动问题吧.

2. 可能你误解我的意思了. 我用Without Runtime的打包方式, 打包了几个a6r文件. 最后从Authorware程序文件夹中Copy了一个runa6w32.exe文件来运行这些a6r文件. 但是每次运行runa6w32.exe程序都会打开对话框让我选择一个a6r文件打开. 这样, 如果我的光盘里设置自动运行runa6w32.exe, 不是也会出现打开文件的对话框? 怎么才能让runa6w32.exe自动选择一个a6r文件执行呢?

还请多多指教.

TOP

1.如果au调用你的音频文件失败,那么在系统的应用的函数将自动失效,因为函数没有操作的对象,对于独立打包的au可执行文件必须带有响应的附带库,如果你不熟悉au,你可以用au6的一键发布功能。

2.runa6w32.exe是播放*.a6r文件的一个播放器,你运行它当然要你选择播发的文件。

一般光盘发行你可以把主运行文件打包成exe,当然你可以直接运行a6r文件,前提是用户机器上有runa6w32.exe,且定向位a6r文件的默认打开方式。
寂寞的人坐着看花,花也寂寞。
失落的人站着望海,海也失落。
欣:
生死相依,永不分离,你是我永恒的爱人.

TOP

skcyh在上个帖子中说
引用:
...如果au调用你的音频文件失败,那么在系统的应用的函数将自动失效...
声音是可以正常播放的(我检查了打包后的Xtras目录, 提供mp3支持的xtras都在, 我想"调用音频文件"应该是成功的吧). 只是MediaPause()不起作用, 点了按钮, 音乐不能暂停.

TOP

问题总算解决了, 用.wav, .swa文件就可以. 可能是MediaPause()不支持mp3音频吧.
无论如何, 谢谢各位了.  

TOP