29 123
发新话题
打印

常见问题整理

常见问题整理

说明:# l& _! y: \& i! i, Q
鉴于大家提出的问题的重复性,为了方便大家更快的解决问题,避免版面问题的重复性,将部分常见问题整理出来,供大家查阅,同时也希望大家有时间帮助一起整理,做的好的网友将给予适当的鼓励~( m4 @9 c, |4 e) K( M3 ~- X1 g
添加的格式:
0 C, @4 g- Q+ }0 t! p. X/ H[问题]
- ~1 ~/ H- \# |* ~    在AW中如何实现图片跟随鼠标的效果?
- B& Y) h/ w/ n9 o  u$ i! x$ Z[解答]
6 J( I4 w% x2 r/ {, ]    用一个“显示”图标导入要移动的物体。 建一个条件交互,条件设为TRUE,分别设置AutoMatic为When True,Branch为Continue,其余不变。在条件交互下只要一个移动图标就行。其设置如下: 在Motion标签页中设置Type为Direct to Point,设置Timing为Time(sec),把其下的数值改为0,设置Concurrency为Concurrent;在Layout标签页中分别输入Destination所对应X值为CursorX,Y值为CursorY。

TOP

常见问题整理

[问题]
2 T( r- [% C# A6 b- h如何去掉文件的File菜单项?, h/ k* u& r& c) ?
[解答]( w9 ^! w& K1 `2 L
先设置一个与File重名的下拉菜单交互(把交互名改成"File"),然后用擦除图标将其擦去即可。(如果是使用中文版的朋友将"File"改成"文件",即可)! K* ~3 [0 A  d$ M% j6 y

TOP

常见问题整理

[问题]
9 A3 K5 C% q% o% [" z: x$ z- H如何调用默认浏览器打开Html文件?
% I, I4 Y  Q: z7 N[解答]
) y6 W: h4 T8 C8 w) T打开本地文件index.htm:# R9 Q7 w  ~3 O8 s3 G/ ~  N3 T
JumpOutReturn("",FileLocation^"index.htm")8 h/ t+ [8 g* ]7 q% \
打开WEB上的网页:: b  `# S' F) W) ]5 S* Y* |
JumpOutReturn("","www.yufeng21.com")

TOP

常见问题整理

[问题]" \+ [- [7 E- N+ r& I
如何修改打包文件的窗口标题?
& t* \# j/ B, E, R& k+ z7 n4 d[解答]
  {; [( q4 D- G( X2 p7 Q用winapi.u32里面的SetWindowText函数设置窗口标题文字,例如:6 w/ l5 V, |( C/ w. r+ t  X
SetWindowText(WindowHandle,"多媒体设计软件")
: G5 w2 C7 @+ [( ^1 [1 h这样打包后的文件窗口标题就为你设置的文字了.

TOP

常见问题整理

[这个贴子最后由闰土在 2004/04/30 02:11pm 第 1 次编辑]
% B; o3 r3 N7 N, L/ \: F* P
5 |6 u% b5 b2 s! z9 z1 u$ _[问题]
! v. z% n5 E) Z; tAuthorware说出错了Xtra没找到是怎么回事?. `1 ]$ |. V  }5 l5 ~
[解答]
3 B- e. E7 x! B7 {8 b用commands->FindXtras查找,部分不能查找的请手动复制,拷贝到目录下~

TOP

常见问题整理

[问题]在AW7.0中有时候会出现,浮动面板占据整个AW主窗口,并且无法恢复正常状态的情况,应该如何解决?
  O* g2 Y; n( y9 w0 A  F[解答]
/ ^4 r: Y0 u5 L) k 这一问题可以通过删除Windows注册表中HKEY_USER\Software\Macromedia\Authorware\7\Panellocs键下的 141,144,201子键,问题就可以解决了~

TOP

常见问题整理

[问题]" ^1 k. _5 v  W% o
程序执行时,如何控制流程的暂停和继续播放?% S5 F4 R: m! D/ u# D) i6 U. g
[解答](by5D斑竹skcyh)) s  M2 e4 }8 O
分析程序的流程:8 I2 x1 T9 m) m
一般感觉上的暂停有三种可能:* s# E! t7 E+ E
1、程序流程停止:一般应用有让程序跳转并停留在某个图标对象中,当程序接受到跳转指令恢复程序流程5 {- L& T' {$ {$ m
2、程序循环执行某个或某个组合:一般应用于侦测模快,等待侦测条件的变化跳出此循环
' ]: O0 [; q8 L( e, R/ I+ T3、程序的挂起:最简单的例子就是文件之间的跳转  k* D4 ~  V+ P1 o
关于你的问题可能有如下可能:' k' a8 A0 n- F' i; y' Q  X
1、基于视屏演示的多媒体程序,程序的暂停和恢复只要配合计算图标左以相关函数的调用即可。
8 ^+ C& L5 {  o- S9 D. T* H2、基于框架页的多媒体程序,只要你对页与页的跳转加上侦测条件即可' A/ {9 L0 x/ A5 `+ ]
3、调用外部程序实现边学边做,可以挂起au程序,压栈窗口句柄,之后在返回就可以了。

TOP

常见问题整理

[问题]
, v. A" n# [5 U我用的是 aw6.5 汉化过的  但是打包发行后老是出现什么内存不能written的字样 有错误 怎么解决啊 我在没有汉化的时候也没有这种情况啊 是怎么回事啊 怎么解决啊?
  B  c  Y* W: e5 a4 [[解答](by 周易)
) i4 d" l$ M- g% C 删除XTRAS目录下的第三方特效试试,可与英文版比较是哪些目录:)
. u+ b- a$ N# d ' L( [( A2 [' |

TOP

常见问题整理

问:具体说说AUTHORWARE6的一键发布?2 u( R) U6 {4 G9 g( r% P6 b( O
答:1、用菜单file-->publish就可以实现一键发布,( z. Y. k: o6 L
2、一键发布到底一键能发布什么?: U2 A, g* {% E; g; g7 E
1)、一键可以打包成runtime的EXE文件。2 \# {/ {" ?8 U! O, u
2)、同时一键还可以做成在网上发布的amm文件,
% I  J' S8 @! n) x3)、同时一键还可以生成WEB文件,HTM格式文件+ b/ K# K  B4 I# E; p! w$ F( |
3、一键发布最方便的地方应该是:一键之后在同时完成三种格式文件生成的同时还将它们需要的支持文件拷贝过去,解决了以前必需手动去完成一些XTRA的拷贝,而且是仅你的打包文件所需要的拷过去9 K* n0 L+ U8 D) P6 ]
4 Q9 n7 f! m+ b; {  u. o
问:一个文本文件(很大,一个页面是显示不完的)调入aw,要求可以外部更换文本内容.在aw文件中,实现以翻页的形式实现文本的显示.7 y5 K$ X! U. @4 \( {
答:把文本存成外部文件,用getline函数可以获得文件第n行到第m行的内容,存在变量中。要实现分页的话只要改n、m的数值就行,1:tx= readextfile(filename)函数把文本文件存储到tx变量。2:lx(x)=getline(tx)函数把文本文件一行行读到lx数组。$ C+ {# d5 K& w
还可以选择直接导入外部文件啊,并且可发用滚动条。+ @0 I# O/ E  E/ p9 x8 ~5 J/ L
问:在AUTHORWARE中,是否可以使文本的一些字体颜色发生变化?
0 {0 C. E% L1 P/ r/ q答:1、可以,定义文本的风格(define styles),然后应用风格(apply styles)' n+ c3 y  c6 B# X: d9 K& F" ]
2、在演示窗口中选中文本后,调出颜色盒(Ctrl+K),也可改变字体颜色
. M) `3 W9 S0 C( m( ]问:播放时,我把midi音乐放在打包程序的同级目录music下,音乐无法调用.如何用相对路径解决.在用函数:midiplay时filename为何不能用长的路径名,路径名中含有中文路径名.主要是书写时,出现写不下.如:"e:\工作\工程1\td\muisc\1.mid".. l( G* {3 ~+ ~$ }
答:使用filelocation系统变量. filelocation^"music\\1.mid"
3 X% R8 p9 E' {- a) V2 Q问:请介绍一下怎样控制背景音乐的播放与暂停。
7 v1 p8 H6 t0 F+ x( Z答:一般背景音乐用midi格式,可以用midiplay与midistop语句控制播放与暂停,用midiplaying语句判断当前音乐是否正在播放。. H: [* h/ E& {+ g7 g
问:怎样用函数实现数个mp3文件的播放(一个接一个,连续播放)  M; i7 O- m1 ?7 L/ q/ r% k; y6 y' q6 m
答:1、你到磨鉴工作室可以下载到老张的SUPERMP3播放器,AW做的,带原码的,他那里还有一个MJSAPI的UCD,里面有关于MP3的函数。5 I& d/ L- p8 b. W8 l8 B5 K& F
2、用DMX可以插入MP3,但它是设计图标,其实用多几个DMX图标插入你的MP3,再把它们放到一个判断图标中应该可以实现重复连续播放。4 H6 d1 `8 R! K3 [% n# f
3、其实dmx最好不要打开多个,应该打开一个DMX然后用脚本来更换文件名就可以了。
) g' U" A& T  c" @7 a/ |4、另外,播放MP3可以考虑用MIDILOOP这个函数,它除了可以播放midi音乐外还可以播放mp3,比mp3player好多啦。
8 K" w3 e# d1 [8 X4 {问: 可以获取WAV声音文件的长度?
5 x  L+ M; s) ^* H4 c( Y- |0 B; G答: medialength是以毫秒为单位的,可以获得声音文件的长度,它是一个系统变量.
0 [3 l; @5 t- K  h$ R! W问:我用authorware编了一个多媒体,音频采用MP3格式,但刻成光盘后,放到光驱运行。结果超级解霸首先运行起MP3起来了。我后来将同MP3放在子目录下也不行,超级解霸都能探测MP3,并运行。怎么样才能防止这种情况呢?( }4 q' H$ U! ]% Z
答:把MP3改名.把扩展名改掉就可以了。
1 r  b8 D( V5 \8 R问: 请问有谁知道有什么软件可以使一段声音文件变成能循环播放的,8 X: ^7 m6 D& X2 U& h, W
答: 在声音图标中用until true写within@"cc"其中cc是你整个程序的最后一个图标。就行了。
0 D9 _/ A/ y$ _$ {" g/ P问:在AW中直接播放mpg 只能是.MPG 不能直接播.dat 而且好像也要装XING,播放效果不理想; B2 K5 P0 q* L% O( F0 s
答:在AW中是可以直接插入MPG的,但如果要插入DAT可以利用控件或者直接将DAT文件的扩展名改为MPG即可,这样就可以插入DAT(其实只要把扩展名改一下就可以的)啊!% o* h0 ]; I, [1 F/ r
问: 我不想让avi全屏幕运行,想留出空地作介绍,如何实现?, l9 a5 _6 m8 e
答: 运行AW源文件,当放到avi文件时,按CTRL+P,然后点击Avi文件,出现6个点,拖动点,改变!+ X, k# V5 r% V$ t
问: 如何在制作菜单的过程中,消除那个一直停留在左上角的"File"菜单??
& N  c1 Z2 Y7 G) i; Z: c答: 先用菜单交互(名称一定是fiLe)→再用擦除图标将其擦除→再在主流程线上建立你自己的菜单交互→RESTART→问题就这样解决了:-)
1 @1 m" O0 ]2 h  N0 e问:请问用AUTHORWARE做的产品介绍,我想刻录到光盘中,用什么方法可实现AUTORUN自动播放?谢谢。
+ s9 [8 Y# [+ I3 W答:在光盘根目录下建一个名为Autorun.inf的文件,其内容为:
" |% _7 X2 v% |3 F+ E7 ]4 g$ z[autorun]6 L0 s. A- \2 U  ^7 H2 ]
OPEN=想自动运行的文件名.exe
; l9 o& K# n6 i' g/ QICON=图标名.ICO
3 f  T9 I5 N' E! Z, t问: 本人初学AW,在程序打包运行时报告xtras not found,将Jpegimp.X32 copy到程序所在目录后,问题仍然存在,背景图片还是出不来。
* c8 ?( u) M7 m答: 别忘了Mix32.X32 、Mixview.X32 、Viewsvc.X32 呀!应该是将这些文件放在与主程序文件同路径下的xtras文件夹内
4 L9 _, `$ k7 J- [4 i: j问:请问如何使用ACTIVEX,最好说一个小例子,在下不胜感激。
1 a6 y3 y$ X" F$ D- E( u' J答: insert--->activex--->activex...--->sockware flash object--->自定义--->在movie url 文本框中输入flash的文件名和路径。上面是用activex播放falsh动画。1 ~) _5 s# R6 @, k* a$ a, s: F( g
问: 如何在aw中调用本机html文件. 把html文件作为aw的一部分打开.或跳出打开html3 t8 g8 ]' ]! R$ c
答: 要作为AW程序的一部分,使用axtive控件,你可以用Active X 中的Microsoft Web浏览器插入html文件啊!Insert->control->Active X CallSprite(@"ActiveX名称",#Navigate,FileLocation^"目录\\html文件名称") 要单独打开一个窗口使用JumpOutReturn("path\*.html")  P0 ], p" S, C9 w2 l$ P8 {
问:请问在程序开始处加COVER,但是打包运行时,却整个屏幕全黑了,只有用CTRL+ALT+DEL做重新启动,出现对话框时选择取消,画面才会出现,这是为什么?应该如何解决?
# ~* ^' U* N. q1 W) I答:实际上coveer是为了开始发多媒体时,屏蔽掉桌面而编的一个外部函数,你可以在退出该多媒体软件时,用uncover恢复被屏蔽的桌面。我估计你是在开发过程序中就使用了该函数,所以出现一些问题,我认为你可以在软件开发后期使用这个函数。
% S+ @1 f7 o- k0 b! U

TOP

常见问题整理

问:我是一个初学者,对这个概念不是很清楚,只觉得跟打包有关,但具体的作用不知道,再有“runtime”和“runA5w32.exe”是怎么个关系? 谢谢!!% {" X: A6 L$ D6 F+ t
答:“runtime”是运行时期的意思。如果打包成EXE,那么运行时期所需支持就已经存在了。如果打包成A5R,那么就不包含运行时期支持,这时就由runA5w32.exe来提供,也就是说,由它来执行.A5R文件。
/ t$ ~9 H3 F0 c* n问: 1.我的作品打包后,运行时报错但第一个可以正常播放,以后又报错,剩下的就不能播放,我的运行文件在同一目录。2.我有一程序,有背景音乐还有动画(带声)。我要的结果是:当我不按动画播放按钮(带声)时我的背景音响,当我按了动画播放按钮时背景音停止,中途我按返回后背景音作用,动画播放完后背景音响。现在的结果是一旦我鼠标碰到按钮后在移开背景音便不起作用;当我不按动画播放按钮时背景音起作用;一旦我的动画播放完后,背景音不起作用;动画播放中途我按返回后背景音也不起作用。怎么办?
" |1 m7 Z0 c* _; W9 d4 Y$ X答:打包以后注意把Xtras文件夹放在EXE文件的同一个目录内。第二个问题最简单的方法是把动画文件独立成组,在组的入口和出口处都放上一个背景播放,不知是否符合实际情况。
& h% n! ^8 u  |- ?0 ]) m' W2 ?问:为什么Authorware 5.1可以直接插入GIF,但打包后却无法运行?* o' t* Y1 ]2 W9 ?0 I' q( ]
答:GIF文件引用路径的问题,插件也是一方面问题。建议把他们放在同一目录下。
) U  q1 K' i! B. Q0 V2 i$ v' s问:如何能打包后全屏显示?
. G6 q* [0 U2 |# B% O  `4 k答:在属性里修改,选择所要的屏幕大小(与显示器分辨率相同),取消TOOL BAR 等等就行了!
2 y2 A# R# Z; N问:我想实现在AW中从数据库中按要求读出图片。图片都是事先准备好的BMP或JPG,是外部文件,在数据库中有一个字段来放图片名称。我应该怎么办?请各位指教。谢谢!!. H/ j: a- y; X: L2 |: q
答:有SQL基础吗?看看AW和ODBC结合的例子!
3 i7 u9 J" A3 z" `; A, x- Q问:什么AW5.2中文版不能打包啊?. d8 {, H! L& R& f/ V; [2 |
答:你的EXE文件所在的目录要有一个XTRA包,将你需要的XTRA文件考入就行了。
- F% u; j; F+ l: ~- A: y问:AW不支持中文啊?急急急; Y. s" e$ M# K. C
答:AW都应该支持中文的。首先检查你输入的中文字体,是否选择了某些不支持中文的字体,如果还不行换个版本看看,不排除你的AW有问题,再不行检查你Windows的系统,是否是系统问题。
# i9 z% B$ |1 ^& G/ E问:有没有办法让打包后的文件根据用户显示器的分辨率自动满屏?" U! y1 D' e& o6 _2 V
答:Altools.U32离里有个alChangeRes函数就可以更改分辨率,用法:/ f& Z$ y) d: k- C, p; v
alChangeRes(800,600,32)前两个参数是分辨率,后一个是色彩!改后记得在退出时给人改回来哟。
& B. I  q: P5 V/ r. M问:去哪要sprite xtra控件的函数的方法,例如函数callsprite(iconid@"spriteicontitle",#method [,argument...],可是AW5的函数里却没有提到#methhod,argument到底有哪些,是哪几个Method和Argument。以至于让我不知道用这类函数去控制“sprite xtra”插件,不知哪位高手知道,可否详告?
+ Q+ W$ O. K/ O, |# f( g  M答:这是因插件的Method 而定的,你插ActiveX时看看,有个Method 项,那些就是可以用Callsprite调用的,各个插件是不一样的,AW里当然不能写全了!:)一般在插件的安装位置会有使用的详细说明HTML文档,例如QT的使用说明在\Authorware5\xtras\QuicktimeAsset\Help\QuickTimeAsset.html。' s! K( w2 O5 u5 p/ ]% q
问:Filelocation变量引用的是哪里的路径?$ _3 q) `* g4 F7 K
答:就是打包文件或A5P所在路径,看你运行哪个了。% Y. T; W* P/ l+ ?- P8 O. c
问:我在翻页结构里加了一个“章节”按钮,一按它就弹出所有章节的标题。这些章节的标题当然都是按钮了,可以方便地跳到相应的章节去。我的问题是:怎样实现当我的鼠标在这些章节标题按钮外一击,就将这些章节标题按钮都擦掉?(而当鼠标在这些章节标题按钮上面一击,就跳到相应的章节去)
0 w) ]* ^" W+ Z" B答:(当鼠标在这些章节标题按钮上面一击,就跳到相应的章节去),这个你用GOTO 就可以了,不用我多说吧,我看你想知道的是“在这些章节标题按钮外一击,就将这些章节标题按钮都擦掉”,你在章节标题同级的地方设一条件交互,条件是: Mousedown=1下面挂一擦除图标把按钮都擦除,接下来还可以指定跳转到某处,那就看你的需要了。问:编译成EXE文件后,正确显示Flash图像需要加入那些文件?1 q5 h8 i6 w7 H3 W7 U6 _+ g
答:当你在Authorware 文件中作用Flash Asset Xtra 显示Flash 动画时,Flash 播放器或Active X 控件不是必需的。但是,你必须为打包了的文件携带如下列出来的Xtra。在 Xtras 文件夹中必需的Xtra文件:1.已内置好的Flash动画只需Flash Asset.x32 ;2.连接到本地机的Flash动画需要Flash Asset.x32 和 MoaFile2.x32;3.使用连接URL上的Flash动画需要Flash Asset.x32、Netfile.x32和Ineturl.x32。( n$ B+ U& Z  B/ x+ i- T
问:请教一个有关按钮的问题,我用AW自带的录音按钮做交互,响应热区,但进入子程序再出来回到主界面时,刚去过的那个按钮中怎么不会变回原来的样子,而是按下去时的样子——即中间有一个黑点时的样子?
6 N* q, d3 r" `% w% z答:你要在返回时把Button的Check设在0,具体为check@"buttontitle":=0,“buttontitle”是你的按钮的title,如果为“1”,则是选中状态。
8 C' [8 O. x* B% L7 u问:这样能实现吗:背景有几个文字,鼠标点击,弹出一个下拉菜单,再点击下拉菜单中的某一项,即可跳转到相应页面。(不是windows的那种); W1 _3 g6 Y: x9 ]
答: 如果你不用tmscontorls.u32,那么用热区或是按钮加图片也可以实现,但恐怕你得麻烦一阵子了!用第一级交互显示弹出菜单,在用第二级交互跳转到相应页面。可以用交互图标中的"下拉菜单"选项来做,也可以用按钮结合超级连接来做。
5 x' N5 V  ]' z$ O问:能实现放到某章显示其节的标题,且能进入某节的具体内容,但鼠标位于下一章时,不出现其对应的节,且前一章的节也不消失,等待交互响应。
' H0 G9 x: |3 v" V答:利用框架图标来做,在框架里插入你的交互,并将框架图标里原有的交互图标中的按钮改成退出框架,放在另外几个按钮上,这样,当鼠标接触到另几个按钮时就可以退出原来的菜单,以此类推就能完成你的要求了。# E/ P  r2 i( i; L
问: 小弟现在正在做一个教学软件,还需要作成光盘那样,就是出现类似"确定要退出程序"这样的结尾,可我不会做.有谁能帮帮我?
! j3 O4 J" O$ N, s# U1 H0 ~答:使用用知识对象中的"QUIZ"可以轻松达到目的。# |3 G7 z( G; f/ U

! _& p% B2 v% d7 H问:请问如何用AUTHORWARE来进行随机抽题,AUTHORWARE有数据库部分吗?# g/ \) C! n) R
答:AUTHORWARE中也有随机函数可以用。AUTHORWARE可以读数据库和文本文件,就看你选择哪种了。ODBC可以和数据库连接,但较为麻烦!如果题目不多,可以打到显示图标里,用决策图标实现随机抽取。 问:AUTHORWARE的脚本如何写呀?! `+ t$ X1 ?+ U7 s* S  x
答:AUTHORWARE的程序多半是写在计算图标里的,至于语法你应该找书学学!不难,跟Basic差不多。! I; N+ P1 [! w; [# t
问:用DirectMedia Xtras引入MP3后,我要刻录成光盘,请问DirectMediaXtras是需要安装的吗? 能直接放如XTRAS中吗?(不能吧!!!)那怎么办?9 M8 b; F0 o& G2 @4 i0 S
答:可以直接将DirectMediaXtra.x32放在xtras文件夹里,就可以使用了,打包时是一样的。
) A0 x$ M( ]# _6 g6 s, G问:我下载的插件Killer Transfer Xtra软件包不能使用啊,在图片的显示动画转变中没效果啊?2 S- h. K: o8 H* c7 n. O4 u# E
答: 下载Killer Transition后,运行程序包中的setup.exe,并将安装路径指定到AUTHORWARE安装目录的Xtra目录,就能在Authorware的内置过渡设置框中找到。
1 `/ L' L) V5 f" s! A5 X2 q在Authorware 中的使用方法:在显示图标中导入一图片,按Ctrl+T,呼出Transition(过渡方式)对话框,我们可在其中看到有四个方式:Killer Hybrids(超级混合)、Killer Particles(超级颗粒)、Killer Slides(超级滑动)、Killer Wipes(超级擦除)。: D5 i; e6 H. C, `; j; W( U  r
问: 请问 DirectMedia Xtra中的打包路径设置啊,好象没有设置相对路径的呢?
* k5 v& |8 G7 I4 b+ e0 ~4 c答: SetIconProperty(@"DirectMediaXtra", #file,filepath)! K: g' c" K7 j; w- X
问: 请问引人"*.SWF"时路径怎样控制! 我引入*.SWF时老是不成功(打包后),请问怎样控制路径?$ a0 a/ a1 v, U  R7 d' p; Z/ |
答: 打包在内部吧!反正也不大!或是把swf文件和exe文件放在同一目录下,推荐使用前一种方法。1 e- \0 e* R9 n* w" z
问:我在Authorware5中插入flash动画,可是播放时是一片空白,这是什么原因,应如何解决?
1 r5 P% s1 j& T答:如果是AUTHORWARE5.0的话,它是不支持flash4.0以上版本的。你可以试试再建立一个新的文件,在那个文件里import那段flash 动画,并设置好它的options,然后copy,复制到你需要的文件里面,应该就能解决问题了,很有可能是路径的问题。
% ~. I8 v  p: Z. J

TOP

 29 123
发新话题