• 主页
  • PC字体
  • 手机字体
  • 教程
  • DIY
  • 厂商
  • 素材
  • 更多
字体
  • 字体
  • 手机字体
  • 教程
  • 新闻
  • 文章
  • 素材
  • 程序
  • 人物
  • 厂商
  • 网站
  • 知识汇编
  • 印章制作
  • 名片制作
  • 搞笑证件
  • 盘面设计

RSS订阅 WAP浏览 加入收藏 高级搜索 本机字库 字体排行榜

  • 中文字体注册为设计师既可免费下载方正字体
    按厂商:方正汉仪腾祥微软汉鼎长城华康雅坊博洋华文金梅金桥创艺全真经典昆仑文鼎蒙纳钟齐田氏苏新诗四通利方造字工房禹卫
    按类型:宋体楷体行书黑体隶书草书行楷篆书魏碑圆体线体金文综艺体手写体美术体琥珀体古印体甲骨文
    英文字体
    按字母:A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  RS  T  U  V  W  X  Y  Z  OTHER
    按风格:手书风格点阵风格奇特搞怪正规字体哥特字体节日休闲装饰素材
  • 其他字体 全部字体 字体高级筛选
    按专题:免费下载收费下载免费商用无下载名家字体公文字体图案字体字体排行榜
    按编码:GB2312GBKGB18030BIG5SHIFT-JISEUC-JPUNICODE按格式:.TTF.OTF.TTC
    按国家:中国大陆港澳台西藏老挝越南泰国缅甸蒙古日本欧洲符号阿拉伯俄文希腊中欧罗马德语印度韩国古叙利亚哈文尼泊尔西伯利亚爱尔兰墨西哥孟加拉波斯语格鲁吉亚南斯拉夫古北欧亚拉姆语意第绪语亚美尼亚埃及古语埃塞俄比亚全球通其他地区
    手书风格:硬笔手写美术字体毛笔飞白个性书体儿童字体涂鸦字体粉笔勾绘
    哥特字体:原始哥特现代哥特中世纪凯尔特哥特变体
    奇特搞怪:复古怀旧精致综艺卡通动漫滑稽笔画蜷曲3D立体字现代影视科幻未来旧片腐蚀时髦现代帅气字体轮廓阴影恐怖军事空心双线超细西式各式各样
    正规字体:固定宽度单倍字距不等字距无衬线衬线字体点阵风格:像素字体数码电子
    节日休闲:万圣节圣诞节情人节复活节节日装饰字体装饰素材:变化图案亚洲图案人物动物军事图案卡通图案装饰标纹古北欧式古代图案恐怖图案神秘图招牌标志游戏娱乐盲文点字奇特精彩自然图案艺术图案食物图案拼音音标运动车标乐谱字体生宵字体条码字体
    重要提示:本站提供的字体即使显示“免费下载”,商业用途也必须联系版权方授权使用!
Android 安卓系统字体 IPhoneOS 苹果系统字体 WindowsMobile系统字体 Symbian 塞班系统字体
字体文件 安装教程 APP应用 PC应用
系统自带 中文简体 中文繁体 英文字体 日文字体 韩文字体 俄文字体 法文字体 西班牙文 葡萄牙文
男生字体 女生字体 儿童卡通 手写字体 爱心字体 花哨字体 清晰简约
  • 字库制作
    FontCreator教程 FontForge教程 FontLAB教程 ScanFont教程 其他字体制作教程
  • 平面设计
    Photoshop教程 Imageready教程 Fireworks教程 CorelDRAW教程 Illustrator教程 Freehand教程 Painter教程
  • 排版印刷
    InDesign教程 方正飞腾教程 PageMaker教程
  • 网页设计
    Dreamweaver教程 FrontPage教程
  • 三维设计
    AutoCAD教程 3DMAX教程 MAYA教程
  • 交互媒体
    Flash教程 Authorware教程 Director教程 After Effects教程 会声会影教程
  • 办公软件
    PowerPoint教程 Word 教程
    Excel 教程
    WPS教程


在线印章

盘面制作

名片制作

搞笑证件

中文字体设计公司综合资料北京腾祥科技开发有限公司日本TypeBank公司日本Font1000机构日本TAKA个性書体日本中村書体室日本七種泰史日本字游工房日本网屏旗下千都日本欣喜堂日本白舟书体文泉驿中易中标公司上海钟齐字库蒙纳公司(Monotype)华康科技公司莹达中国龙公司文鼎科技公司汉仪科印公司北大方正公司

POP字体下载 字库打包下载 海报素材下载

字体新闻 字体文章 字体程序 字体人物 字体网站 字库知识汇编

首页 > 教程 > Authorware教程 > 图文教程 > 用Authorware开发多媒体课件的经验

用Authorware开发多媒体课件的经验

来源:互联网作者:未知发布:2012-12-20浏览:收藏纠错点评

  用VB程序做主框架来调用Authorware程序,当整个东西很大的时候, 一般不会做成一个文件,尤其对于多媒体课件来说, 如果能把各个章节、模块分成几个独立的文件,那是最好的。然而如果单单用Authorware的话,总不能尽如人意的做到这一点。尽管可以用JumpFile、JumpOut等等函数,也可以用库将资源独立出来,但是在考虑总体结构的时候,总是存在一些问题。衔接不够紧密,不能使用公共的模块,几个文件相互通讯困难,而且当框架功能比较复杂时,Authorware便显的能力不足了。

  我在用Authorware做了一段框架之后,想到了一个方法可以用VB(其它的应该也可以,只不过VB简单一些而已)来控制我的Authorware程序。我将这个方法用到我的课件中,实践证明是可行的。

  这儿我简要的说一下原理,如果您想进一步了解的话请到166.111.26.24/YeyaSrc下载原程序。

  原理:

  1.在VB程序里可以通过发送键盘或鼠标消息来激活Authorware程序中的交互。比如:在Authorware中定义一个永久的热区交互,同时设置热键为F12,那么,在VB程序中先用SetFocus将输入聚焦定位到Authorware窗口(假设已经知道了Authorware窗口的句柄,如何得到句柄下面进一步讨论),然后用PostMessage(或者SendMessage)给它发送一个F12的KeyDown消息。

  2.同样Authorware程序也可以给VB程序发消息,让它响应。(根据我的试验,用MouseDown消息更好一些,可以发送0,0坐标,甚至负值的坐标的MouseDown消息,总之是用户不可能点到的地方,在VB程序的Form_MouseDown事件中再判断一下坐标。)

  3.如何传递参数。VB要控制Authorware程序作动作必然要传递一些参数(当然你可以指定F11翻到,但是要翻到第5页怎么办?)。

  应用程序之间传递参数可以用DDE,但是这太复杂了。我想到的一个简单的方法是利用dll的全局变量。dll有自己的数据段,我们可以通过引出函数来实现各个程序对dll全局数据的访问。一个简单的例子如下:

  int g_iMsg;     //定义一个全局变量。

  //通过这个函数设置g_iMsg的值。

  extern "C" void FAR PASCAL _expert SetMsg(int val)

  {

  g_iMsg=val

  }

  //通过这个函数读取g_iMsg的值。

  extern "C" int FAR PASCAL _expert GetMsg()

  {

  return g_iMsg

  }

  这样两个应用程序便可以通过同一个dll来传递参数-一个用SetMsg()给g_iMsg赋值,另一个用GetMsg()读出这个值。

  (对于传递字符串要复杂一些,但应该也是可以的。)

  4.有了传递参数的方法之后,那么用VB程序启动Authorware程序之前,先在dll中设置初始化的消息号、VB窗口句柄等等参数;然后当Authorware程序启动,它首先到dll中读出这些参数,(如果消息号不是初始化的消息号,说明不是由VB程序启动)保存VB窗口句柄。然后用2中说的方法给VB发回应消息,同时传递自己的窗口句柄等参数。

  5.接下去,有了对方的窗口句柄之后,就可以用1、2中的方法给对方发消息,同时用3的方法传递参数,这样双方便可以响应对方的消息,并根据参数做相应的动作。

赏
上一教程:课件中图片的自由拖动与放大
下一教程:认识Authorware 交互功能

微信扫一扫

  • 微信扫一扫
  • 版权信息
  • 找字网会员所发布的字体版权归原作者所有,任何商业用途均须联系作者。如未经授权用作他处,作者将保留追究侵权者法律责任的权利。
  • 冀ICP备11021830号-2    冀公网安备13022702000107号
  • Copyright @ 2002-2017 Zhaozi.cn    |
  • 关于
  • 关于我们
  • 网站地图
  • 免责声明
  • 网站帮助
  • QQ微信群
  • 联系
  • 联系我们
  • 网站留言
  • 官方微博
  • 联系版权方
  • 商务
  • 广告服务
  • 商务合作