课件学苑网-提供flash课件制作,flash教学课件,定做课件,课件修改,比赛课件,精品课件,得奖课件,公开课课件下载等服务。免费提供小学语文课件、数学课件、英语课件及各学科课件、课件源码、教案、试题、案例及其他教学相关资源。
 设为首页
 加入收藏
 联系我们
 网站地图
 首页 课件新闻 课件理论 课件流程 FLASH课件 AW课件 PPT课件 其他课件 课件辅助软件 课件资源 课件专题 课件交流
 课件论文 课件下载 课件界面 课件技巧 课件经验 FLASH教程 AW 教程 PPT教程 几何画板 课件素材 精品课件 课件名站
 教学论文 学科教案 农远教育 课件目录 课件查找 FLASH源码 AW源码 网络课件 方正奥思 课件大师 DIRECTOR 游戏课件
 课件整合 课件公告 课件制作 课件教案 课件脚本 课件名家 课件书籍 CAI源码 英语课件 语文课件 数学课件 课件相关
课件素材库  获奖课件  课件视频教程  课件定制  
      栏目导航 网站首页>>AW课件>>AW课件问答
  发表日期:2007年5月13日   出处:宇风多媒体论坛    作者:闰土版主   编辑:zfeng403   有835位读者读过此文 【字体:  
 
 

AW常见问题收录

课件学苑网推荐 AW常见问题收录,在多媒体flash课件制作修改过程中经常能使用到此 AW课件、AW课件问答、flash课件制作、下载 等课件制作资源,希望此flash课件制作素材资源能帮助您!

[问题]
   在AW中如何实现图片跟随鼠标的效果?
[解答]
   用一个“显示”图标导入要移动的物体。 建一个条件交互,条件设为TRUE,分别设置AutoMatic为When True,Branch为Continue,其余不变。在条件交互下只要一个移动图标就行。其设置如下: 在Motion标签页中设置Type为Direct to Point,设置Timing为Time(sec),把其下的数值改为0,设置Concurrency为Concurrent;在Layout标签页中分别输入Destination所对应X值为CursorX,Y值为CursorY。


[问题]
如何去掉文件的File菜单项?
[解答]
先设置一个与File重名的下拉菜单交互(把交互名改成"File"),然后用擦除图标将其擦去即可。(如果是使用中文版的朋友将"File"改成"文件",即可)

[问题]
如何调用默认浏览器打开Html文件?

[解答]
打开本地文件index.htm:
JumpOutReturn("",FileLocation^"index.htm")
打开WEB上的网页:
JumpOutReturn("","www.yufeng21.com")

[问题]
如何修改打包文件的窗口标题?

[解答]
用winapi.u32里面的SetWindowText函数设置窗口标题文字,例如:
SetWindowText(WindowHandle,"多媒体设计软件")
这样打包后的文件窗口标题就为你设置的文字了.

[问题]
Authorware说出错了Xtra没找到是怎么回事?

[解答]
用commands->FindXtras查找,部分不能查找的请手动复制,拷贝到目录下~

[问题]在AW7.0中有时候会出现,浮动面板占据整个AW主窗口,并且无法恢复正常状态的情况,应该如何解决?

[解答]
这一问题可以通过删除Windows注册表中HKEY_USER\Software\Macromedia\Authorware\7\Panellocs键下的 141,144,201子键,问题就可以解决了~

[问题]
程序执行时,如何控制流程的暂停和继续播放?

[解答](by5D斑竹skcyh)
分析程序的流程:
一般感觉上的暂停有三种可能:
1、程序流程停止:一般应用有让程序跳转并停留在某个图标对象中,当程序接受到跳转指令恢复程序流程
2、程序循环执行某个或某个组合:一般应用于侦测模快,等待侦测条件的变化跳出此循环
3、程序的挂起:最简单的例子就是文件之间的跳转
关于你的问题可能有如下可能:
1、基于视屏演示的多媒体程序,程序的暂停和恢复只要配合计算图标左以相关函数的调用即可。
2、基于框架页的多媒体程序,只要你对页与页的跳转加上侦测条件即可
3、调用外部程序实现边学边做,可以挂起au程序,压栈窗口句柄,之后在返回就可以了。

[问题]

我用的是 aw6.5 汉化过的  但是打包发行后老是出现什么内存不能written的字样 有错误 怎么解决啊 我在没有汉化的时候也没有这种情况啊 是怎么回事啊 怎么解决啊?

[解答](by 周易)
删除XTRAS目录下的第三方特效试试,可与英文版比较是哪些目录:)

问:具体说说AUTHORWARE6的一键发布?
答:1、用菜单file-->publish就可以实现一键发布,
2、一键发布到底一键能发布什么?
1)、一键可以打包成runtime的EXE文件。
2)、同时一键还可以做成在网上发布的amm文件,
3)、同时一键还可以生成WEB文件,HTM格式文件
3、一键发布最方便的地方应该是:一键之后在同时完成三种格式文件生成的同时还将它们需要的支持文件拷贝过去,解决了以前必需手动去完成一些XTRA的拷贝,而且是仅你的打包文件所需要的拷过去


问:一个文本文件(很大,一个页面是显示不完的)调入aw,要求可以外部更换文本内容.在aw文件中,实现以翻页的形式实现文本的显示.
答:把文本存成外部文件,用getline函数可以获得文件第n行到第m行的内容,存在变量中。要实现分页的话只要改n、m的数值就行,1:tx= readextfile(filename)函数把文本文件存储到tx变量。2:lx(x)=getline(tx)函数把文本文件一行行读到lx数组。
还可以选择直接导入外部文件啊,并且可发用滚动条。

问:在AUTHORWARE中,是否可以使文本的一些字体颜色发生变化?
答:1、可以,定义文本的风格(define styles),然后应用风格(apply styles)
2、在演示窗口中选中文本后,调出颜色盒(Ctrl+K),也可改变字体颜色

问:播放时,我把midi音乐放在打包程序的同级目录music下,音乐无法调用.如何用相对路径解决.在用函数:midiplay时filename为何不能用长的路径名,路径名中含有中文路径名.主要是书写时,出现写不下.如:"e:\工作\工程1\td\muisc\1.mid".
答:使用filelocation系统变量. filelocation^"music\\1.mid"

问:请介绍一下怎样控制背景音乐的播放与暂停。
答:一般背景音乐用midi格式,可以用midiplay与midistop语句控制播放与暂停,用midiplaying语句判断当前音乐是否正在播放。

问:怎样用函数实现数个mp3文件的播放(一个接一个,连续播放)
答:1、你到磨鉴工作室可以下载到老张的SUPERMP3播放器,AW做的,带原码的,他那里还有一个MJSAPI的UCD,里面有关于MP3的函数。
2、用DMX可以插入MP3,但它是设计图标,其实用多几个DMX图标插入你的MP3,再把它们放到一个判断图标中应该可以实现重复连续播放。
3、其实dmx最好不要打开多个,应该打开一个DMX然后用脚本来更换文件名就可以了。
4、另外,播放MP3可以考虑用MIDILOOP这个函数,它除了可以播放midi音乐外还可以播放mp3,比mp3player好多啦。

问: 可以获取WAV声音文件的长度?
答: medialength是以毫秒为单位的,可以获得声音文件的长度,它是一个系统变量.

问:我用authorware编了一个多媒体,音频采用MP3格式,但刻成光盘后,放到光驱运行。结果超级解霸首先运行起MP3起来了。我后来将同MP3放在子目录下也不行,超级解霸都能探测MP3,并运行。怎么样才能防止这种情况呢?
答:把MP3改名.把扩展名改掉就可以了。

问: 请问有谁知道有什么软件可以使一段声音文件变成能循环播放的,
答: 在声音图标中用until true写within@"cc"其中cc是你整个程序的最后一个图标。就行了。

问:在AW中直接播放mpg 只能是.MPG 不能直接播.dat 而且好像也要装XING,播放效果不理想
答:在AW中是可以直接插入MPG的,但如果要插入DAT可以利用控件或者直接将DAT文件的扩展名改为MPG即可,这样就可以插入DAT(其实只要把扩展名改一下就可以的)啊!

问: 我不想让avi全屏幕运行,想留出空地作介绍,如何实现?
答: 运行AW源文件,当放到avi文件时,按CTRL+P,然后点击Avi文件,出现6个点,拖动点,改变!

问: 如何在制作菜单的过程中,消除那个一直停留在左上角的"File"菜单??
答: 先用菜单交互(名称一定是fiLe)→再用擦除图标将其擦除→再在主流程线上建立你自己的菜单交互→RESTART→问题就这样解决了:-)

问:请问用AUTHORWARE做的产品介绍,我想刻录到光盘中,用什么方法可实现AUTORUN自动播放?谢谢。
答:在光盘根目录下建一个名为Autorun.inf的文件,其内容为:
[autorun]
OPEN=想自动运行的文件名.exe
ICON=图标名.ICO

问: 本人初学AW,在程序打包运行时报告xtras not found,将Jpegimp.X32 copy到程序所在目录后,问题仍然存在,背景图片还是出不来。
答: 别忘了Mix32.X32 、Mixview.X32 、Viewsvc.X32 呀!应该是将这些文件放在与主程序文件同路径下的xtras文件夹内

问:请问如何使用ACTIVEX,最好说一个小例子,在下不胜感激。
答: insert--->activex--->activex...--->sockware flash object--->自定义--->在movie url 文本框中输入flash的文件名和路径。上面是用activex播放falsh动画。

问: 如何在aw中调用本机html文件. 把html文件作为aw的一部分打开.或跳出打开html
答: 要作为AW程序的一部分,使用axtive控件,你可以用Active X 中的Microsoft Web浏览器插入html文件啊!Insert->control->Active X CallSprite(@"ActiveX名称",#Navigate,FileLocation^"目录\\html文件名称") 要单独打开一个窗口使用JumpOutReturn("path\*.html")

问:请问在程序开始处加COVER,但是打包运行时,却整个屏幕全黑了,只有用CTRL+ALT+DEL做重新启动,出现对话框时选择取消,画面才会出现,这是为什么?应该如何解决?
答:实际上coveer是为了开始发多媒体时,屏蔽掉桌面而编的一个外部函数,你可以在退出该多媒体软件时,用uncover恢复被屏蔽的桌面。我估计你是在开发过程序中就使用了该函数,所以出现一些问题,我认为你可以在软件开发后期使用这个函数。

问:我是一个初学者,对这个概念不是很清楚,只觉得跟打包有关,但具体的作用不知道,再有“runtime”和“runA5w32.exe”是怎么个关系? 谢谢!!
答:“runtime”是运行时期的意思。如果打包成EXE,那么运行时期所需支持就已经存在了。如果打包成A5R,那么就不包含运行时期支持,这时就由runA5w32.exe来提供,也就是说,由它来执行.A5R文件。

问: 1.我的作品打包后,运行时报错但第一个可以正常播放,以后又报错,剩下的就不能播放,我的运行文件在同一目录。2.我有一程序,有背景音乐还有动画(带声)。我要的结果是:当我不按动画播放按钮(带声)时我的背景音响,当我按了动画播放按钮时背景音停止,中途我按返回后背景音作用,动画播放完后背景音响。现在的结果是一旦我鼠标碰到按钮后在移开背景音便不起作用;当我不按动画播放按钮时背景音起作用;一旦我的动画播放完后,背景音不起作用;动画播放中途我按返回后背景音也不起作用。怎么办?
答:打包以后注意把Xtras文件夹放在EXE文件的同一个目录内。第二个问题最简单的方法是把动画文件独立成组,在组的入口和出口处都放上一个背景播放,不知是否符合实际情况。

问:为什么Authorware 5.1可以直接插入GIF,但打包后却无法运行?
答:GIF文件引用路径的问题,插件也是一方面问题。建议把他们放在同一目录下。

问:如何能打包后全屏显示?
答:在属性里修改,选择所要的屏幕大小(与显示器分辨率相同),取消TOOL BAR 等等就行了!

问:我想实现在AW中从数据库中按要求读出图片。图片都是事先准备好的BMP或JPG,是外部文件,在数据库中有一个字段来放图片名称。我应该怎么办?请各位指教。谢谢!!
答:有SQL基础吗?看看AW和ODBC结合的例子!

问:什么AW5.2中文版不能打包啊?
答:你的EXE文件所在的目录要有一个XTRA包,将你需要的XTRA文件考入就行了。

问:AW不支持中文啊?急急急
答:AW都应该支持中文的。首先检查你输入的中文字体,是否选择了某些不支持中文的字体,如果还不行换个版本看看,不排除你的AW有问题,再不行检查你Windows的系统,是否是系统问题。

问:有没有办法让打包后的文件根据用户显示器的分辨率自动满屏?
答:Altools.U32离里有个alChangeRes函数就可以更改分辨率,用法:
alChangeRes(800,600,32)前两个参数是分辨率,后一个是色彩!改后记得在退出时给人改回来哟。

问:去哪要sprite xtra控件的函数的方法,例如函数callsprite(iconid@"spriteicontitle",#method [,argument...],可是AW5的函数里却没有提到#methhod,argument到底有哪些,是哪几个Method和Argument。以至于让我不知道用这类函数去控制“sprite xtra”插件,不知哪位高手知道,可否详告?
答:这是因插件的Method 而定的,你插ActiveX时看看,有个Method 项,那些就是可以用Callsprite调用的,各个插件是不一样的,AW里当然不能写全了!:)一般在插件的安装位置会有使用的详细说明HTML文档,例如QT的使用说明在\Authorware5\xtras\QuicktimeAsset\Help\QuickTimeAsset.html。

问:Filelocation变量引用的是哪里的路径?
答:就是打包文件或A5P所在路径,看你运行哪个了。

问:我在翻页结构里加了一个“章节”按钮,一按它就弹出所有章节的标题。这些章节的标题当然都是按钮了,可以方便地跳到相应的章节去。我的问题是:怎样实现当我的鼠标在这些章节标题按钮外一击,就将这些章节标题按钮都擦掉?(而当鼠标在这些章节标题按钮上面一击,就跳到相应的章节去)
答:(当鼠标在这些章节标题按钮上面一击,就跳到相应的章节去),这个你用GOTO 就可以了,不用我多说吧,我看你想知道的是“在这些章节标题按钮外一击,就将这些章节标题按钮都擦掉”,你在章节标题同级的地方设一条件交互,条件是: Mousedown=1下面挂一擦除图标把按钮都擦除,接下来还可以指定跳转到某处,那就看你的需要了。问:编译成EXE文件后,正确显示Flash图像需要加入那些文件?
答:当你在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。

问:请教一个有关按钮的问题,我用AW自带的录音按钮做交互,响应热区,但进入子程序再出来回到主界面时,刚去过的那个按钮中怎么不会变回原来的样子,而是按下去时的样子——即中间有一个黑点时的样子?
答:你要在返回时把Button的Check设在0,具体为check@"buttontitle":=0,“buttontitle”是你的按钮的title,如果为“1”,则是选中状态。

问:这样能实现吗:背景有几个文字,鼠标点击,弹出一个下拉菜单,再点击下拉菜单中的某一项,即可跳转到相应页面。(不是windows的那种)
答: 如果你不用tmscontorls.u32,那么用热区或是按钮加图片也可以实现,但恐怕你得麻烦一阵子了!用第一级交互显示弹出菜单,在用第二级交互跳转到相应页面。可以用交互图标中的"下拉菜单"选项来做,也可以用按钮结合超级连接来做。

问:能实现放到某章显示其节的标题,且能进入某节的具体内容,但鼠标位于下一章时,不出现其对应的节,且前一章的节也不消失,等待交互响应。
答:利用框架图标来做,在框架里插入你的交互,并将框架图标里原有的交互图标中的按钮改成退出框架,放在另外几个按钮上,这样,当鼠标接触到另几个按钮时就可以退出原来的菜单,以此类推就能完成你的要求了。

问: 小弟现在正在做一个教学软件,还需要作成光盘那样,就是出现类似"确定要退出程序"这样的结尾,可我不会做.有谁能帮帮我?
答:使用用知识对象中的"QUIZ"可以轻松达到目的。


问:请问如何用AUTHORWARE来进行随机抽题,AUTHORWARE有数据库部分吗?
答:AUTHORWARE中也有随机函数可以用。AUTHORWARE可以读数据库和文本文件,就看你选择哪种了。ODBC可以和数据库连接,但较为麻烦!如果题目不多,可以打到显示图标里,用决策图标实现随机抽取。 问:AUTHORWARE的脚本如何写呀?
答:AUTHORWARE的程序多半是写在计算图标里的,至于语法你应该找书学学!不难,跟Basic差不多。

问:用DirectMedia Xtras引入MP3后,我要刻录成光盘,请问DirectMediaXtras是需要安装的吗? 能直接放如XTRAS中吗?(不能吧!!!)那怎么办?
答:可以直接将DirectMediaXtra.x32放在xtras文件夹里,就可以使用了,打包时是一样的。

问:我下载的插件Killer Transfer Xtra软件包不能使用啊,在图片的显示动画转变中没效果啊?
答: 下载Killer Transition后,运行程序包中的setup.exe,并将安装路径指定到AUTHORWARE安装目录的Xtra目录,就能在Authorware的内置过渡设置框中找到。
在Authorware 中的使用方法:在显示图标中导入一图片,按Ctrl+T,呼出Transition(过渡方式)对话框,我们可在其中看到有四个方式:Killer Hybrids(超级混合)、Killer Particles(超级颗粒)、Killer Slides(超级滑动)、Killer Wipes(超级擦除)。

问: 请问 DirectMedia Xtra中的打包路径设置啊,好象没有设置相对路径的呢?
答: SetIconProperty(@"DirectMediaXtra", #file,filepath)

问: 请问引人"*.SWF"时路径怎样控制! 我引入*.SWF时老是不成功(打包后),请问怎样控制路径?
答: 打包在内部吧!反正也不大!或是把swf文件和exe文件放在同一目录下,推荐使用前一种方法。

问:我在Authorware5中插入flash动画,可是播放时是一片空白,这是什么原因,应如何解决?
答:如果是AUTHORWARE5.0的话,它是不支持flash4.0以上版本的。你可以试试再建立一个新的文件,在那个文件里import那段flash 动画,并设置好它的options,然后copy,复制到你需要的文件里面,应该就能解决问题了,很有可能是路径的问题。

问:插入GIF文件,打包时不能用?怎样设置?
答:要将AUTHORWARE目录下的几个文件拷贝到当前目录下,在你的课件文件夹下把awiml32.dll复制过去就可以了。播放GIF要Mix32.X32 ,Mixview.X32 ,Viewsvc.X32 ,Gifimp.X32 !

问: 如何在authorware中插入flash动画?
答: 在AUTHORWARE5.x中,insert/media/flash
在AUTHORWARE4.x中,insert/control/ACctivex
AUTHORWARE5.0只支持flash2.0,AUTHORWARE5.1/5.2支持flash4.0。

问: 我用FLASH做了一个插件,引入后为何背景不能变透明?
答:你要在AUTHORWARE中把它设为透明。你可以把要插入flash的那部分背景裁剪下来,做为flash的背景好了,这种方法虽然比较笨,但还是能解燃眉之急的。另外,你做的Flash背景是白色的吗?只有白色的背景才有透明的可能。在AUTHORWARE中设flash透明是比较麻烦的,如果对图象质量要求不高的话可以存成gif,要是有渐变就更麻烦了。

问:利用AUTHORWARE5.1的插入菜单,我很方便地插入了自己制作的GIF动画在其编辑环境里可以播放,但打包后却出现错误提示,不能播放?
答:打包后把AUTHORWARE中的Awiml32.dll加入即可。

问: 以ERASEICON函数擦除图标时,如何产生过渡效果?
答: 好象不可以!他的作用点不在这里,他是为了方便动态擦除的。要效果就用橡皮吧! 问: 请教2个问题 1.如何使640-480的界面在任何分辨率下全屏显示,并且居中.2.如何使用键盘按钮控制运行当中的暂停和继续运行.
答: 1.要找相关的ucd函数,改变屏幕的分辨率。Altool.u32里的alChangeRes(Width,Height,bitpp) 就是更改分辩率和色彩的!另外,最好不要随意改变用户的系统显示分辨率。
2.设置两个keypress交互。在暂停交互下放置等待图标(将timelimit设置成变量)和计算图标,在计算图标中设置时间变量值为一个很大的数,在继续按钮中将时间变量赋为0。

问:AUTHORWARE的函数问题?在AUTHORWARE中使用函数,电脑询问函数在哪里?我怎么知道?还请大侠多多帮忙,我在这给鞠躬了!谢谢………
答:大概你根本就没有引入函数!函数要先Load,刻盘别忘了用到的U32也要在目录下!

问: 要怎样才能制作按纽加在显示图标上呀?如果不使用决策图标或者框架图标,能不能在显示图标上加上按纽,在使用GOTO语句实现在页面间的跳转呢?
答: 显示图后放置一个交互图标,用一个计算图标做交互,输入goto(idicon@"icontitle")。

问:请问怎样使用QUIT函数。我在运算图标中写入QUIT()后,退出运算图标,他问我是否存起来,我选择存,然后问我从哪个文件打开这个函数,我就不知道了。
答:用quit(0)或者quit(1),一定要在英文输入时写这些函数,也就是说在中文输入状态下有些字符不认(例如中文的(),很容易一不小心搞错。

问:如何实现程序暂停和多级菜单?
答:1.暂停程序其实有不少方法,我简单说个思路。可以用决策图标实现暂停,设一个永久按钮,下面是一计算图标和一决策图标 ,决策图标的REPEAT设为UNTIL TRUE,条件A=0,决策图标右面放一空群组,在上面的计算图标里可以设
N:=N+1
A:=MOD(N,2)
这样按一下暂停,A=1,REPEAT无限循环而使程序暂停(此时其他按钮均不好用),再按一次,A=0,跳出循环,恢复正常!
如果按钮不多,设ACTIVE IF 为A=0,再设一永久按钮,下面用计算图标令
N:=N+1
A:=MOD(N,2)
也可以让按钮失效而暂停。
还有一个关于用JUMP时让程序暂停的,也是用决策图标检测当前活动窗口是否为AUTHORWARE窗口,不是的话就无限循环,是就继续运行,用
HWND:= GetActiveWindow()
Jump暂停提示:
初始:handle1:= GetActiveWindow()
循环条件:handle1=handle2
循环内容:handle2:= GetActiveWindow()


问:EraseAll()是否可以带参数?我想擦除当前窗口中除了背景图片外的所有对象(图像、动画、声音等),该怎么办?
答:ERASEALL()没有参数,它会擦除展示窗口中的所有内容,因此不能留下背景,为什么不考虑一下其它的办法?不通过函数,可以通过删除设计图标来实现。

问:如何核对某一特定的文件是否在硬盘上,希望在authorware中运行某一特定外部exe文件以前,先核对一下该exe文件是否在硬盘上,如没有,则提示需要首先安装该exe文件。是否有特定的函数能核对是否该文件存在于硬盘上?有位朋友告诉我去找mjsapi函数,MJsapi是找到,但好象早就过期 (2000.8),而且不能使用了。
答:if filetype("filename")=0 then
messagebox()
else
jumpoutreturn()
end if
注:(1)这只是代码的简写,只需把相应的内容添加上去就行了。
(2)messagebox()是WINAPI函数,也可以利用KO实现。

问:如何用一个按钮实现自动播放和手动播放的切换(非视频,在框架图标中)?
答:可以将interaction的图标的button设为perpetual, 并将button的activeif设为test(key,key1(the active key),key2(the disactive key)); 或者再加一个按键交互,交互名为"?"
下设一个计算图标:
if key=key1(the active key) then
onoff:=onoff-1
else
onoff:=1
end if
onoff:=abs(onoff)
按键交互为continue
activeif为test(onoff,0,1)
最好设定一下初值。

问:如何通过鼠标右键单击来实现交互?
答:可以用系统变量"rightmousedown" 。

问:如何在案Authorware中调用别的Authorware文件?
答:一般是在打包后的exe中调用别的打包文件,这个可以用Jumpoutreturn语句实现!将被调用的AUTHORWARE文件打包成A5R,然后利用jumpfilereturn调用。最好放在同一目录中,比如要从a.a5p跳到b.a5p,就可以这样:JumpFile(FileLocation^"b"),如此设置不论是a5p之间还是打包后的a5r之间都可以跳转 。

问:1.如何改变公式字体的颜色?我在接触AUTHORWARE过程中碰到这样一个问题,就是插入公式(从AUTHORWARE中直接插入),但公式字体的颜色无法改变,只能以黑色显示出来,不知为什么?
答:你说的大概是用WORD插入的公式吧,可以先在WORD中处理以后,再贴过来,不过是一件很麻烦的事(先解除组合,然后...)。我建议你用WORD中的域写公式,然后再贴入,可以做成任意色彩的。


以上内容由金色太阳鸟 零点星雨 奇琴等根据宇风论坛整理并发表在《网络科技时代》

AW 中控制FLASH 来自网络
部分函数的用法

  1、位置控制与获取

  SetSpriteProperty(@"FlashMovie", #viewH, parameter)
——控制动画的横坐标的数值,其中FlashMovie表示Flash动画的图标名称, #viewH表示控制方式,parameter表示具体数值,也可以是一个变量。

SetSpriteProperty(@"FlashMovie", #viewV,parameter )
——控制动画纵坐标的数值,可以实现动画的上下移动。

  Result:=GetIconProperty(@"FlashMovie", #ViewV)
——使变量Result的值等于动画的横坐标的值。

  Result:=GetIconProperty(@"FlashMovie", #viewH)
——使变量Result的值等于动画的纵坐标的值。

  2、角度控制与获取

  SetSpriteProperty(@"FlashMovie", #rotation, parameter)
——控制旋转角度,parameter值在0~360之间。

  Result:=GetIconProperty(@"FlashMovie", #rotation)
——使变量Result的值等于动画的角度值。

  通过Repeat 语句还可以实现动画的旋转:
  Repeat with x= 1 to 180
  SetSpriteProperty(@"FlashMovie", #rotation, x*2)
  End repeat

  3、缩放的控制与获取

  SetSpriteProperty(@"FlashMovie", #viewScale, parameter)——设置缩放值,parameter的值在0~100之间,他表示百分值,如10就是原来动画尺寸的10%。

  Result:=GetIconProperty(@"FlashMovie", #viewScale)
——使变量Result的值等于动画的缩放值。

  4、速度的控制与获取

  SetSpriteProperty(@"gizmos.swf", #playbackMode, #fixed)——设定速度模式,少了该语句下面的改变速度语句将无效。

  SetIconProperty(@"FlashMovie", #fixedRate, integer)
——integer表示动画每秒钟播放的帧数,通过改变它的值可以改变动画的播放速度。

  Result:=GetIconProperty(@"FlashMovie", #fixedRate)
——获取动画当前的播放速度。

  5、声音的控制

  SetIconProperty(@"FlashMovie", #sound, boolean)
——当Boolean的值为“False”时可以停止Flash动画中声音的播放,当值为“True”时可以播放Flash动画中的声音。

Result:=GetIconProperty(@"FlashMovie", #sound)
——获取声音是否播放,通过数值来表示,为1时表示播放,为0时表示停止。

  CallSprite(@"FlashMovie", #hold)
——停止Flash动画中的画面,但是声音继续播放。

  6、获取Flash动画的路径及名称

  Result:=GetIconProperty(@"FlashMovie", #pathName)
——获取动画的路径和名称,Result值为动画的具体存盘位置和文件名。

  7、获取动画的总帧数和设置动画播放次数

  Result:=GetIconProperty(@"FlashMovie", #frameCount)
——这里所获取的动画总帧数,是指Flash动画主场景的总帧数。

  SetIconProperty(@"FlashMovie", #loop, boolean)
——通过改变boolean的值可以设置动画循环播放的次数。

  8、获取画面质量的值

  Result:=GetIconProperty(@"FlashMovie", #quality)
——Result的值可能为Auto-High、High、Auto-Low和Low。

authorware7.0脚本教程--XmlParser Xtra
[作者:benben    转贴自:多媒体吧 ]

doneParsing

语法:Result:=CallObject(object,"doneParsing")

说明:如果XML字符串解析完毕则返回TRUE。

getAttributeName

语法:Result:=CallObject(object,"getAttributeName",iChild,"xmlNode")

说明:返回指定节点的某一属性名。节点号由参数xmlNode指定,属性号由参数iChild指定。

getAttributevalueByIndex

语法:Result:=CallObject(object,"getAttributevalueByIndex",ivalue,"xmlNode")

说明:根据属性号,返回指定节点的某一属性的值。节点号由参数xmlNode指定,属性号由参数ivalue指定。

getAttributevalueByName

语法:Result:=CallObject(object,"getAttributevalueByName","AttributeName","xmlNode")

说明:根据属性名称,返回指定节点的某一属性的值。节点号由参数xmlNode指定,属性名称由参数AttributeName指定。

getChild

语法:Result:=CallObject(object,"getChild",iChild,"xmlNode")

说明:返回指定XML节点的子节点。例如,第1个结点的第5个子节点表示为“1,5”。XML节点由参数xmlNode指定,根节点对应于0或“0”,子节点序号由参数iChild指定。

getCount

语法:Result:=CallObject(object,"getCount","objectType","xmlNode")

说明:返回指定XML节点的子节点或属性的数量。节点号由参数xmlNode指定。参数objectType取值为“#attribute”时,该方法返回属性的数量;取值为“#child”时,该方法返回子节点的数量。

getError

语法:Result:=CallObject(object,"getError")

说明:返回XML字符串解析过程中出现的错误。

getName

语法:Result:=CallObject(object,"getName","xmlNode")

说明:返回指定XML节点的名称。节点号由参数xmlNode指定。

getText

语法:Result:=CallObject(object,"getText","xmlNode")

说明:如果指定XML节点的类型为text,则返回该节点的内容。节点号由参数xmlNode指定。

getType

语法:Result:=CallObject(object,"getType","xmlNode")

说明:返回指定XML节点的类型,可能的返回值是element或text。节点号由参数xmlNode指定。

ignoreWhitespace

语法:Result:=CallObject(object,"ignoreWhitespace",ignore)

说明:设置是否忽略元素开始标记与结束标记之间的空白字符(例如,回车,换行,Tab或空格)。参数ignore可以为TRUE或FALSE。默认的设置为TRUE。

makeList

语法:Result:=CallObject(object,"makeList")

说明:将XML字符串转换为Authorware列表。

NewObject

语法:Object:=NewObject("XmlParser")

说明:创建一个新的XmlParser Xtra对象。

parseFile

语法:Result:=CallObject(object,"parseFile","file")

说明:对指定URL地址处的XML文档进行解析,参数file用于指定URL地址。可以通过doneParsing方法检测解析过程是否结束,通过parseMore方法来强制读取和解析更多的数据。

parseMore

语法:Result:=CallObject(object,"parseMore")

说明:解析更多的XML文档。

parseString

语法:Result:=CallObject(object,"parseString",data)

说明:对XML字符串进行解析。参数"data"就是XML字符串。

 

网友[wolfman ]
一些常用函数
Random

number:=Random(min, max, units)

在min与max两个数值之间 产生一个乱数 其单位为units所指定的位数 

Random(1, 10, 1)表示从1到10之间 产生一个整数的乱数 

Random(1, 5, 0.1)表示从1到5之间 产生一个含一位小数的乱数 

MouseDown

MouseDown

如果使用者按滑鼠的左方按键 此变数值为真 

SoundPlaying

SoundPlaying

本变数值为真表示目前系统正在播放声音 否则为假 

MoviePlaying

MoviePlaying

本变数值为真表示目前正在播映数位影片 它可以用於同步的控制 当影片正在播映时 若设定此变数给一个声音对话方块中的Start Playing When TRUE栏位 表示当影片开始播映时 就同时播放声音 结果就变成影片的配乐 可以省去重新编辑影片的时间 

Movable

Movable@"Icon title"

当指定图示中的图形可以被移动 则本变数值为真 其最主要的用法是设定图形是否可以移动 若设定其值为假 则无法移动图形 否则皆可以移动图形 

FullDate

FullDate

完整的日期的名称 依照使用者所设定地区的格式为准 

FullTime

FullTime

现在的时间 可以是12小时制或是24小时制显示 依照使用者於Windows Control Panel的设定 以12小时制(4:55:56)或24小时制(16:55:56)显示时间 

Quit

Quit(options)

依照 options 来跳离执行的动作 选项有下列三种 

数字 结果
0 跳到程式管理员之下如果它是被主程式所乎叫 则会回到主程式中
1 跳到程式管理员之下
2  跳到 DOS 之下   

    

EntryText

EntryText@"Icon title"

在文字输入式交谈中 使用者所输入的字 在进入交谈时 变数就会马上被更新 而且每经过一个回应也会更新它的值 

PresetEntry

PresetEntry

若在进入交谈之前 先给这个变数一个字串值 本变数之值会自动出现在使用者回应的文字输入区域之内 使用者可以输入其它的文字即可 或者也可以修改PresetEntry的文字 以输入日期为例 我们可以在进入交谈之前 先设定PresetEntry的值为“民国 年 月 日” 所以使用者只要填入数字即可 

Icontitle

string := Icontitle(IconID)

查询某个图示编号IconID所相对应的图示名称 如果直接在同一图示上使用此变数 则可以不需要引数 而变数的内容表示此图示的名称 

GetLine

string := GetLine(string, n)

string := GetLine(string, n, m)

取得字串中第n行的字串 加入m引数表示取得第n行到第m行中间的字串 引数delim则表示此字元为新的隔行字元(一般的隔行字元为Return) 

DeleteLine

string := DeleteLine(string, n)

string := DeleteLine(string, n, m)

string := DeleteLine(string, n, m, delim)

删除原字串之第n行子字串 若加入m引数 则表示将原字串删除第n到m行 引数delim则表示此字元为新的隔行字元(一般的隔行字元为 Return) 

InsertLine

string := InsertLine(string, n, newstring)

string := InsertLine(string, n, newstring,delim)

将新字串插入原字串第n行之後 如果n为0 则新字串成为第一行 引数 delim则表示此字元为新的隔行字元(一般的隔行字元为 Return) 

GetWord

string := GetWord(n, string)

取得字串中第n个字 一般来说英文字以空白做为间隔 如果找不到则传回空白字串 

GetNumber

number := GetNumber(n, string)

字串中若含有数值 此变数表示取得字串中第n个数字的数值 如果找不到则传回来的值为0 

LineCount

number := LineCount(string)

number := LineCount(string, delim)

指定字串中的行数 但不包含最後的空白行 引数delim则表示此字元为新的隔行字元 一般以Return为隔行字元 利用此函数delim功能 可指定特殊字元为隔行字元 如TAB或逗点 

ReadExtFile

string := ReadExtFile(filename)

读取指定的档案filename所有文字内容 并存成一个字串放在string变数中 但是档案的内容 必须以 ASCII 的格式建立 

WriteExtFile

WriteExtFile(filename, string)

number := WriteExtFile(filename, string)

将string写到filename文字档案中 但是与AppendExtFile 不太相同的是它会将原来的文字覆盖 所以在使用WriteExtFile函数时 请特别注意 同样的 如果此文字档案不存在 则系统会自动产生档案 

AppendExtFile

AppendExtFile(filename, string)

number := AppendExtFile(filename, string)

将string加在文字档案的最後面 此函数与WriteExtFile不太相同 因为WriteExtFile会产生档案 而AppendExtFile不会产生新档案 它只是找到档案 然後在档案最後将字串加上 

如果找不到此档案名称 则系统会自动产生此档案 这是个很特殊的功能 如果想要为新的使用者产生档案 直接使用这个功能即可 

RecordLocation

RecordLocation

Authorware在执行的过程中会记录下一些系统的状态 此变数即表示系统记录Record的路径位置 当使用者使用跳跃的功能时 A3W允许记录原来的状态 这个记录的位置就是RecordLocation的位置 这个目录在安装A3W时 就会自动产生 

FileLocation

FileLocation

指出目前执行中档案的路径位置 在引号中的字串特别要注意的地方是反斜线的写法 在此地一定要多加上一个反斜线 因为这个符号在引号中有特殊的意义 

SearchPath

SearchPath

指定外部搜寻档案的路径 在File Setup指令的对话方块之中 有个栏位含有搜寻路径的位置 如果在栏位中输入搜寻路径後 SearchPath变数中的值就会与它相同 就是说变数的值即为栏位中的字串 

Eval

result := Eval(expression)

result := Eval(expression, decimal)

result := Eval(expression, decimal,separator)

函数将会审视表示式expression 然後将结果值放置到result中 result将为一个表示式 若表示式有任何的问题时 系统变数EvalStatus与EvalMessage将会存放此值 若想要在表示式中放置指定值的式子时 请使用EvalAssign函数 後面的二个引数decimal与separator可用来指定小数位的分隔字元与位数 

EvalAssign

result := EvalAssign(expression)

result := EvalAssign(expression, decimal)

result := EvalAssign(expression, decimal, separator)

此函数与Eval大致相同 只是它主要用来做指定值之用 

Test

Test(condition, true expression, false expression)

这个指令与if...then有异曲同工之妙 condition为判断式 若此判断式为真 则执行true expression中的表示式或指令 否则执行false expression之中的表示式或指令 

UpperCase

string := UpperCase(string)

将字串中所有的小写字元改为大写字元 

LowerCase

string := LowerCase(string)

将字串中所有的大写字元改成为小写字元 

Capitalize

String := Capitalize(string)

String := Capitalize(string,1)

将指定字串中全部或第一个字母改为大写文字 

Restart

Restart()

重新执行本程式 

Checked

Checked@"Icon title"

图示之中含有按钮时 若此按钮的状态为设定按钮中四种状态之一的结果时 本变数的值将为真 

JumpFile JumpFileReturn

JumpFile("filename")

JumpFile("filename", "variable1, ...")

JumpFile("filename","variable1,...","directory")

JumpFileReturn("filename")

JumpFileReturn("filename", "variable1, ...")

JumpFileReturn("filename","variable1,...", "directory")

表示呼叫 A3W 的程式 JumpFileReturn虽然也是呼叫另外一个程式 但是系统会记得原呼叫的程式为何 当使用者离开被呼叫的程式时 就会回到原来的程式上继续执行 

如果想要与Quit函数配合使用 记得将Quit函数的参数设定为0 

第二个引数主要是给程式中间传递之用 可以指定那几个变数需要传给被呼叫的程式使用 这些变数就可以从原始的程式带到被呼叫的程式上 

想要设定变数的名称时 有一个简便的方法 如果这些变数的名称都类似 则可以配合万用字元 * 使用 所有符合的变数都会传到新的程式中 

最後一个引数是设定记录record的目录 系统内定的目录为 Windows\A3w_data 可以改变这个目录 如果程式应用在网路上 使用者非常众多 这个引数就有必要存在 因为您可以指定每一个使用者一个目录 这个目会储存此位使用者所使用程式的过程 也就是记录档案会写在这个目录之中 如此当使用者开机时 就会读到自己的记录档案 

JumpOut JumpOutReturn

JumpOut("program")

JumpOut("program", "document")

JumpOutReturn("program")

JumpOutReturn("program", "document")

这二个函数的功能与JumpFile相似 但是它们所呼叫的不是A3W程式 而是任何其它的程式 在program中所填入的就是这个程式的名称与路径位置 

第二个引数document则是传给新程式的文件 如果您所呼叫的是一个Word程式 就可以传给它一个文字档案 如此当Word开启後 也会同时开启这个文字档案 当呼叫程式出现错误时 可以查询IOStatus IOMessage看看到底错误在何处 

Round

number := Round(x, decimals)

以decimals来指定小数位数 然後将值以四舍五入的方式传回新的值 

INT

number := INT(x)

将x去掉小数之後传回其整数值 

Pi

Pi

圆周率 3.1415926536... 

Return

Return

代表键盘上的Return字元 

Tab

Tab

代表键盘上的Tab字元 

ChoiceNumber

ChoiceNumber@"Icon title"

回应交谈图示的图示代号 图示之编号从左而右由1开始计算 

PressKey

PressKey("keyname")

本函数执行之後就好像使用者按了keyname之键一样 

Key

Key

使用者所按的键名(包含功能键与数字键) 

KeyNum

KeyNum

使用者所按的按键数值 Key代表的是字串 而KeyNum则为数值型式 

PathPosition

PathPosition@"Icon title"

若图示中的图形有指定的移动路径 则本变数值为图形所在路径上的位置 

AllSelected

AllSelected@"Icon title"

当决策图示中所有的子图示全部被选过後 本变数即为真 否则为假 

PathCount

PathCount@"Icon title"

决策图示中的子图示数目 

PathSelected

PathSelected@"Icon title"

决策图示中所分歧到子图示的位置(上一次所选到的位置) 位置以数目字表示 从左而右从数目字1算起 

RepCount

RepCount@"Icon title"

决策图示重覆执行的次数 

SelectedEver

SelectedEver@"Icon title"

如果变数中的图示曾被选到过 则变数为真 

ClickX ClickY

ClickX

ClickY

ClickX为使用者按下滑鼠左键时 游标所在的萤幕横座标 ClickY表示使用者按下滑鼠左键时 游标所在的萤幕纵座标 

Initialize

Initialize()

Initialize(variable1,..., variable10)

将指定的所有变数回覆到其原来的初值 若使用指定变数 最多一次只可以使用10个变数 

  

曾安德 编著


课件学苑网编辑声明: 如您喜欢本flash课件制作资源-AW常见问题收录 敬请宣传推广;希望您多推荐 AW课件、AW课件问答等flash课件制作资源!


相关课件信息:
Flash课件常见问题解答(共108条) 解决 IE 无法安装 Flash Player ActiveX 失败
Adobe为什么不再开发Authorware的新版本? 在PowerPoint中插入Flash的常见问题
PPT演示文档制作常见问题及解决办法 PPT2007常见问题
Flash拖拽问题通用解决代码 Flash常见问题解答集锦(2)
Flash常见问题解答集锦(1) Flash 缓存问题的解决
 
  查看更多关于该类信息的课件资源 将参考建议发给课件学苑网 打印本页
 
网站首页|版权声明|友情链接|关于我们|联系站长|网站地图|课件定制|课件查询|课件目录|课件荣誉室|课件素材库|课件视频教程网

本站部分课件资料来源于网络共享,如有侵犯您版权的行为,敬请联系指出,课件学苑网会立即更正相关内容!
Copyright © 2007-2009  [课件学苑网]  版权所有  All Rights Reserved  吉ICP备07003330号
[波波工作室]倾情奉献  制作及维护:曹波(我怕无敌)   QQ:QQ(260411259)在线课件交流   EMAIL:cbmail2005@163.com

页面执行时间:3,015.625毫秒  PageRank       收录查询

课件下载列表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83