当前位置:主页 > 平面设计

最新发布

Authorware实战开发专题-- MIDI背景音乐应用攻略
Authorware实战开发专题-- MIDI背景音乐应用攻略

Authorware 5.2支持的声音文件格式有一些限制,只有WAV、AIFF、PCM和SWA扩展后缀名的文件才可直接导入到Authorware程序中,尽管Authorware 6.0开始支持MP3格式声音文件的播放和插入,但还是不支持MIDI文件的直接使用。我们知道MIDI文件使用的是数字乐器,换句话说MIDI文件并没有真正地记录了音频信息,而是象乐谱一样记录了各种乐器的和声和音高节奏,具体的演奏任务由声卡所带的数字乐器完成。MIDI音乐有着体积信息小的特点,而且不会与WAV声音通道冲突,因此在进行多媒体开发时经常用来做背景音乐,但Authorware并不直接提供对MIDI声音文件格式的支持,怎么办呢?别急,Authorware提供了外部函数的接口可以解决这个问题:利用第三方的UCD外部函数,我们可以实现对MIDI声音文件的支持。下面我们就一起来制作两个关于MIDI背景音乐循环播放的范例吧!循环播放MIDI背景音乐   在这里我们要实现的目的是让MIDI背景音乐循环的播放,具体思路是通过导入Authorware的外部函数MidiLoop.U32相关的两个扩展函数,实现对MIDI背景音乐的循环播放。   在介绍范例前我们简单介绍一下MidiLoop.U32的相关扩展函数: Result:=LoopMidi(File)   这个函数的功能是对程序指定的MIDI音乐进行循环播放,直到用户中止为止。其中参数File就是用户自行指定的外部MIDI文件,当然,这里指定的MIDI声音文件并没有导入程序内部,只是存在一种相当于链接的关系。 Result:=StopMidi()   这个函数的功能是停止当前正在播放的MIDI音乐。参数为VOID型。 1、 执行界面预览,如图3.1 图3.1 范例程序执行效果 2) 加入一个计算机,设置运行窗口的大小,计算图标的内容为: ResizeWindow(320,240) ------ResizeWindow是一个系统函数,设置窗口的大小 3) 设置背景图标“Background”。 4) 开始播放MIDI声音文件,在计算图标里写上: stop:=0 -----stop为自定义变量,用来控制MIDI LoopMidi(FileLocation^"midi.mid") -----程序开始播放MIDI背景音乐 5) 设置对MIDI音乐的开关控制以及程序的退出。分别建立三个Button按钮响应交互,返回类型设置如图3.2。 在“Stop Midi”按钮响应交互计算图标里输入代码: stop:=1 StopMidi() 在“Replay Midi”按钮响应交互计算图标里输入代码: if stop=1 then LoopMidi(FileLocation^"midi.mid") stop:=0 end if 在“Exit”按钮响应交互计算图标里输入代码: StopMidi() ------停止MIDI背景音乐播放 Quit() ------退出程序 6) 存盘完成。

4 次浏览
Authorware实战开发专题-- 交互返回类型的比较
Authorware实战开发专题-- 交互返回类型的比较

利用Authorware进行多媒体程序设计过程中,交互显得十分重要。合理灵活地利用交互项,实现程序内容的灵活控制,这实际上是多媒体开发制作最基本要求:及时反馈、自由控制。在Authorware中交互项有如图2.1所示有四种交互返回类型:Exit、Continue、Return和Try Again,程序流程默认情况下是最后一种Try Again类型。我们在程序设计中应该注意它们的区别,合理地控制程序的流程方向。 图2.1 四种交互返回类型程序流程   我们可以在不打开交互项的属性对话框的情况下,通过按住Ctrl键,鼠标左键单击交互项的出口位置,改变该交互项的返回类型,这是常用的一种快捷方法。2.1“Try Again”交互返回类型   “Try Again”交互返回类型是最常用的一种交互,如图2.2和图2.3所示的两个程序流程是有区别的。在图2.2中,其实交互项的出口类型为“Try Again”或“Exit”或“Continue”将没有任何区别,因为程序流程会自动运行“返回交互”后面的群组图标程序。在图2.3中,程序运行到交互“返回交互”时,程序将停留在交互“返回交互”的入口处,而不会自动运行“返回交互”后面的程序内容;当用户有了的进一步操作控制交互时,此时程序将判断交互发生的各个条件,并运行得到响应的交互程序。 图2.2 “Try Again”交互返回类型 图2.3 “Try Again”交互返回类型

3 次浏览
Authorware实战开发专题-- OLE与ACTIVEX的应用
Authorware实战开发专题-- OLE与ACTIVEX的应用

当然我们不希望把PPT文件引入就完事,我们还想对它的属性进行设置并进行交互控制。单击演示窗口中的OLE对象,选择“Edit|PResentation OLE Object”选单选项,如图4.3。在选项中上面三个选单命令是该OLE对象提供的三个动作:显示、编辑、打开。选择“Attributes…”选单命令,弹出OLE对象属性窗口如图4.4。其中“Activation Trigger”是OLE对象的激活事件,可以选择None、Single-click、Double-click;“Trigger Verb”下拉列表是OLE交互动作:显示、编辑、打开。这里一定要选择“Package as OLE Object”选项,作为OLE对象打包,若不选择该选项,则无法控制该OLE对象。图4.4中的选择设置即鼠标单击OLE对象后PPT文件将自动播放。图4.3 “Edit|Presentation OLE Object”选单选项图 4.4 OLE对象属性窗口Authorware也提供了一系列OLE的控制函数,在显示图标“PPT OLE”下面继续添加一个交互图标命名为“交互控制”,在其右边添加三个计算图标:“显示”、“编辑”、“打开”,分支响应类型设置为按钮响应,分别在三个计算分支里写入一下代码:显示分支:OLEDoVerb(IconID@"PPT OLE", "显示")编辑分支:OLEDoVerb(IconID@"PPT OLE", "编辑")打开分支:OLEDoVerb(IconID@"PPT OLE", "打开")存盘后的流程图如下图4.5所示,运行效果如下图4.6所示。图4.5 ppt.a6p程序流程图图4.6 OLE范例执行效果图4.7 OLE范例编辑效果  如图4.6单击“显示”按钮将全屏幕播放OLE对象;单击“编辑”按钮将在当前窗口进入OLE的编辑状态,如图4.7所示;单击“打开”将执行PowerPoint应用程序编辑打开当前的OLE对象。在程序打包发行的时候一定要把Authorware安装目录下的a6wole.dll(16位)和a6wole32.dll(32位)的OLE支持库拷贝到打包文件夹下,否者运行的时候会出错。当然在用户的机器上运行有OLE对象的程序,用户机器上必须安装有相对应的OLE编辑器,否者对于“编辑”和“打开”等动作都是无效的。

4 次浏览
Authorware实战开发专题-- 制作Windows标准菜单方法
Authorware实战开发专题-- 制作Windows标准菜单方法

3、操作步骤:1) 新建一个文件,并调入外部函数tMsControls.u32的相关扩展函数:tMsCreateDropList(windowHandle) tMsCreatePopupList(windowHandle)tMsAddItem(ControlHandle,menuItemNo,submenuItemNo,menuText) tMsGetItem(ControlHandle, menuItemNo, submenuItemNo)tMsDisplayControl(ControlHandle, X, Y, Width, Height, Return)2)设置屏幕大小和背景3)创建中文下拉式菜单,程序流程如图5.4图5.4创建中文下拉式菜单程序流程我们知道,如果我们把文件File的属性PRoperties的“menu bar”Options选上,如图5.5所示,则程序的运行窗口将出现一个“File”的下拉菜单,如果我们要制作全中文的菜单,当然要想办法把它“擦除”掉,而“File”下拉菜单是系统默认的,因此我们也建立一个和它同名的“File”下拉菜单,这样系统就认为这个“File”下拉菜单是用户所创建,理所当然我们可以用擦除图标把它擦除掉拉。其它的步骤请看图5.4。图5.5 File文件的属性Properties范例设置4)创建下拉列表菜单和鼠标右键响应菜单。(1)在计算图标“creatmenu”里写入如下程序代码:---- 下列代码创建弹出式菜单的句柄:popupHandle:=tMsCreatePopupList(WindowHandle)---- 下列代码创建弹出式菜单的菜单选项列表:tMsAddItem(popupHandle, 1, 0, "作者介绍")tMsAddItem(popupHandle, 2, 0, "联系作者")tMsAddItem(popupHandle, 3, 0, "-") ---- 在选项 2和选项 3 之间创建一条分隔线tMsAddItem(popupHandle, 4, 0, "软件说明")tMsAddItem(popupHandle, 5, 0, "软件教程")tMsAddItem(popupHandle, 6, 0, "-") ---- 在选项 5和选项 7 之间创建一条分隔线tMsAddItem(popupHandle, 7, 0, "退出系统") ---- 下列代码为"软件教程"菜单项创建两个分隔开的子菜单选项,如不需要子菜单,可---- 以省略tMsAddItem(popupHandle, 5, 1, "Authorware")tMsAddItem(popupHandle, 5, 2, "-")----在子菜单Authorware和子菜单Director之间创建----一条分隔线tMsAddItem(popupHandle, 5, 3, "Director")---- 下列代码创建下拉列表式菜单的句柄:droplisthandle:=tMsCreateDropList(WindowHandle)---- 下列代码创建下拉列表式菜单的菜单选项列表:tMsAddItem(droplisthandle, 1, 0, "请选择访问以下网站")tMsAddItem(droplisthandle, 2, 0, "---------------------------")tMsAddItem(droplisthandle, 3, 0, "郁 金 香 B B S ")tMsAddItem(droplisthandle, 4, 0, "清 音 飞 扬")tMsAddItem(droplisthandle, 5, 0, "魔 岩 工 作 室")---- 下列代码是显示下拉列表式菜单tMsDisplayControl(droplisthandle,17,80,50,50,0)(2)加鼠标右键响应弹出菜单的永久条件交互和下拉列表菜单选择菜单的按钮响应。设置条件“RightMouseDown=TRUE”,其中“RightMouseDown”为系统变量,返回类型为“Continue”,并设置为永久交互,如图5.6所示。这样当用户进行鼠标右浆操作时,条件为真,执行计算图标里的代码后并弹出菜单,由用户选择:---- 下列代码在鼠标右键点击处,弹出一个前边设定好的弹出式菜单,---- 并将用户反馈(即用户所选择的菜单项)返回给变量popresult:popresult:=tMsDisplayControl(popupHandle, CursorX, CursorY, 100, 120, 1)---- 下面是当用户选择弹出式菜单执行的相关操作的代码:if popresult="退出系统" then Quit() -----这里只是“退出系统”操作代码的样式范本图5.6 右键响应弹出菜单的永久条件交互 而另一个“Continue”交互“GO”就是下拉列表菜单的相关操作,计算图标的代码如下:----将用户反馈(即用户所选择的菜单项)返回给变量DropReturnVar:DropReturnVar:=tMsGetItem(droplisthandle, 0, 0)---- 下面是当用户选择菜单后执行相关操作的代码,只是简单显示一个交互消息框而已。if DropReturnVar=3 then MessageBox(WindowHandle,"URL: http://bbs.stu.edu.cn ","郁金香BBS",64)if DropReturnVar=4 then MessageBox(WindowHandle,"URL: http://www.music.stu.edu.cn ","清音飞扬",64)if DropReturnVar=5 then MessageBox(WindowHandle,"URL: http://202.192.154.5/myhome/rock ","魔岩工作室",64)5)存盘完成。执行一下,看看效果吧。

9 次浏览
安装程序的制作
安装程序的制作

一、下载与安装您可以到http://www.5dmedia.com/users/chengshiguxing/HA_ISetup2019_XW.exe下载inno setup软件,大小只有1.09M。安装非常简单,下载软件后,执行安装程序,一路“下一步”就可完成安装,点击桌面上的“Inno Setup Compiler”图标,打开程序。二、利用向导创建脚本文件程序打开后,选择“新建文件”中的“使用脚本向导创建新的脚本文件”(如图1):点击“确定”后出现欢迎界面。点击“下一步”进入应用程序信息界面(如图2):在相应的栏目输入相关的信息后,点击“下一步”进入应用程序目录设置界面(如图3):如果您的课件不支持任意路径的安装,您只需把“允许用户更改应用程序目录”前的勾去掉,在“应用程序基本目的目录”“应用程序目录名称”里输入你指定的安装路径与应用程序目录即可。点击“下一步”进入应用程序文件界面(如图4)所示:

6 次浏览
安装程序的制作
安装程序的制作

一、下载与安装您可以到http://www.5dmedia.com/users/chengshiguxing/HA_ISetup2019_XW.exe下载inno setup软件,大小只有1.09M。安装非常简单,下载软件后,执行安装程序,一路“下一步”就可完成安装,点击桌面上的“Inno Setup Compiler”图标,打开程序。二、利用向导创建脚本文件程序打开后,选择“新建文件”中的“使用脚本向导创建新的脚本文件”(如图1):点击“确定”后出现欢迎界面。点击“下一步”进入应用程序信息界面(如图2):在相应的栏目输入相关的信息后,点击“下一步”进入应用程序目录设置界面(如图3):如果您的课件不支持任意路径的安装,您只需把“允许用户更改应用程序目录”前的勾去掉,在“应用程序基本目的目录”“应用程序目录名称”里输入你指定的安装路径与应用程序目录即可。点击“下一步”进入应用程序文件界面(如图4)所示:

5 次浏览
不可能任务Authorware特效字专辑(一)
不可能任务Authorware特效字专辑(一)

不可能任务之“古墓丽影”世界上有阴影不存在的地方吗?答案是没有!难道Authorware中也有吗?答案是肯定的。今天我们就要根据阴影的特性,制作出两个在位置和颜色上存在差异的对象,(对象?是的!不只是文字才有阴影哦,图片、形状都可以啊!)就可以产生理想的阴影效果了,众虾将且看!1、打开Authorware,新建一个项目文件,选择菜单ModifyFilePRoperties,在Properties:File对话框中单击Size属性的下拉按钮,选择窗口大小为Variable,以确保程序设计过程中我们可以更改窗口尺寸。【提示:如果不选择Variable,会导致程序设计过程中我们不能通过拖拽程序窗口边缘随时更改窗口大小。】2、从图标选择板拖拽一个显示图标到设计窗口,并命名为“阴影特效”。双击这个显示图标打开演示窗口Presentation Window,拖拽窗口边框,调整它至适当的大小。(见图1.1)   图1.13、利用绘图工具箱中的文字工具在设计窗口中输入文字如“视窗世界”。(见图1.2)图1.2

3 次浏览
webxtra3.0在authorware6.0中的使用
webxtra3.0在authorware6.0中的使用

(可到http://www.5dmedia.com/users/chengshiguxing/WebXtra.x32 下载汉化版)。  “主页”栏里系统默认为空白页。现在只要输入你要访问的网站即可。如:www.dczx.net,http://www.dczx.net。也可访问硬盘文件如: c:/dczx/index.htm。如果取消“启动时载入”复选框,webxtra就不会自动载入网页。在Director中可以通过Navigate() 命令来控制它什么时候开始加载网站。  在“浏览器窗口属性”中使用“在新窗口中打开”复选框时,如果网页中的链接是新开窗口的将可以正常访问;如果取消了“在新窗口中打开”选项,将会使网页中“新开网页的”链接变成无效。如果课件要求网站只能在课件内进行网站的访问只需不选择此项即可。“使用右键”复选框在选中的情况下你可以在网页中使用右键,反之webxtra将在网页中禁止右键。“显示滚动条”复选框在选中的情况下,如果网页的页面超出你设定的webxtra窗口大小时,会自动出现滚动条,不选中将只能显示设定窗口的内容,超出窗口部分将不能进行浏览。   “内容控制”在课件中有很大的用处。有时我们提供给学生的课件只同意学生进行有限的网站访问,这时就可以通过“内容控制”来进行控制。“仅在此列表中的网页才能链接”里可以设置只能进行访问的地址,需要注意的是如果使用此复选框就必须重新输入“主页”栏里的地址。“要过滤的链接”可以屏闭掉网页里的不允许访问的链接。  “在内存中卸掉 MSHTML.DLL ”复选框不要使用在Internet Explorer 3.02或更高的版本上。此功能在3.0 版的webxtra中已经被隐藏了。为了照顾比较旧的IE版在我汉化的时把它重新给打开了。  大功告成点击“完成”,运行课件。现在网页就已经整合到你的课件中去了。  那又如何通过webxtra来发送邮件呢?其实很简单。只要在“主页”栏里输入mailto:你的信箱(如mailto: sus@km169.net)即可。在课件的制作中需要在webxtra的图标下添加删除图标来删除webxtra运行后出现的窗口。  运行课件后发现webxtra的默认窗口并不能满足需要,而在属性栏里不能改变显示窗口的大小。其实可以通过运行课件时使用authorware的“暂停”键来调整窗口的大小。具体做法是在调试时按下“ctrl+p”来暂停课件的调试,然后点击webxtra窗口,webxtra窗口就会出现八个小方框,通过拖动小方框可以来设定窗口的大小。此法也可用于DirectMediaXtra插件的窗口调整。(汉化版安装说明:安装好英文版后把下载的汉化版文件复制到webxtra目录下履盖掉原来的文件。在安装过程中应该退出AUTHORWARE系统进行。)

11 次浏览
几何画板中几种函数的妙用
几何画板中几种函数的妙用

能利用几何画板直接作出的图形只有点、线(线段、射线和直线)、圆,要作出其它几何图形,还需要掌握其它功能,如计算、变换、绘制点和作轨迹等功能。灵活运用数学知识去充分利用这些功能,是运用几何画板制作课件的关键。本文向大家介绍如何在几何画板中巧妙地利用符号函数、绝对值函数和“四舍五入”函数来解决一些问题。一、利用符号函数和绝对值函数弥补计算器缺陷几何画板虽然是一个很优秀的课件平台,但也有不足,它所提供的计算器就有一些问题。我们知道,只要不是偶数,那么对,(是既约分数)恒有意义。而在几何画板中,即使不是偶数,如果,也将(是既约分数)视为“未定义”,比如计算的值时就得到“未定义”,这显然是不对的,如图1所示。图1在制作幂函数的图象时会遇到这个问题,有的老师利用“变换”的功能来解决,即先制作时的图象,然后再用“变换”的方法得到另一半图形。图2就是用这种方法得到的的图像。这种方法虽然也可以制作出幂函数的图像,但存在两个问题。一是所得图像在原点附近是不连续的,容易误导学生,要解决这个问题还要做其它修改;二是同一个函数的图像被分成两个不同的对象,不能使某个点“跑遍”整个图像(图2中的点D只能在上运动,而点D’只能在上运动),这样将带来很大的不便。图2其实,“解铃还需系铃人”,几何画板计算器的缺陷可以由它自身弥补,方法如下。

4 次浏览
把框架当作“库”来用
把框架当作“库”来用

请看下面一个例子:框架当库来使用,即将框架内的内容放在程序中,供程序任何时间来调用(请不要与AW自身的LIBRARY相混),就其可以多次被程序中的其它模块引用而言。似乎比AW自身的LIBRARY更象库,呵呵。 注意,上面的程序我是用了DISPLAYICON函数来调用库内的内容,而没有用GOTO语句或AW的跳转图标。为什么呢? 因为用GOTO语句或AW的跳转图标的话,它会从框架的入口进入(不理解的朋友请仔细看看看框架结构的执行过程说明,见教材或AW的帮助。),即会显示框架内的按钮或显示图标等。这不是我们想要调用的内容。当然你可以根据自己的要求或程序的功能决定采用哪种方式去调用“框架库”的内容。 以上我制作的一个“幻灯片式”的程序(单位汇报投影用),程序结构相当简单。 本程序内有多个图片插在每个页面,而且使用者要求点击每个页面内的插图都要满屏显示该图片,看完后还要返回到原来点击的地方。本程序中在主框架的每个页面(章内容的页面)上要看大图的地方,使用了调用后返回的跳转图标。这样就可以保证从图库内回来时仍返回到用户调用的地方。 当用户在图库内时,可以前后任意翻看图库内的图片。因为用户可能会因为要看想关的图而前后翻页,甚至要在图库中去找图,这样你就必须设计一下图库的菜单啦。

3 次浏览
共计26043条记录 上一页 1.. 945 946 947 948 949 950 951 ..2605 下一页