首 页 | 多媒体开发 | 合成 | 图象设计 | 动画制作 | 音乐编辑 | 网站建设 | 新书上市 | 虚拟主机
论 坛 | 求职与招聘 | 下载中心 | 光盘压制 | 项目承接 | 广告服务 | 软件超市 | 原创投稿 | 认证培训
Authorware完全教程

第一部分为基础篇,详细地介绍Aw6各项功能与基本技巧;第二部分为进级篇 ,以交互多媒体为重点;第三部分为提高篇有大量实例源程序。定价:39元


Authorware疑难解析
本书通过提出问题、解决问题的形式,全面涉及Authorware在应用中可能遇到的各种实际问题。还配有大量的源程序,本书第二版已上市,定价:25元

Flash MX基础与技巧
第一部分简单介绍Flash及其新功能;第二部分为基础篇;第三部分进级篇,第四部分介绍第三方程序…有大量实例源程序。定价:38元



 

在Multimedia Builder中制作滚动图像(上)

  近来想把自己下载的一些常用工具整理刻录一张光盘,以备经常安装系统之需(Windows系统的健康周期大家是有目共睹的),就想到了用Multimedia Builder (以下简称MMB)去制作一个光盘自动播放程序。也曾经考虑过使用Director,毕竟它的功能更强大。但考虑刻录光盘在光驱中的识别过程本来就要比普通光盘慢一些,再加上Director打包后的文件运行的反应速度实在是让人着急(即便是一个很小的文件)。
  设计自动播放程序主要考虑可以从中直接安装光盘上的各种软件。当然界面上要有一个可以上下滚动的软件列表,毕竟软件稍微多一点一屏显示不下。我没有考虑使用字符列表方式,但是图像的窗口滚动在MMB中又没有专门的对象去支持它,曾经考虑过制作一个Html页面,.然后使用它的捆绑对象捆绑浏览器来实现,后来考虑这样不方便在软件列表中加入运行安装程序的功能。大家都知道在IE中点击一个可执行文链接,需要经过几步审查确认才能打开运行,所以只好采用传统的多媒体制作中的素材堆积法加上MMB的脚本语言来实现,简单说明如下,也算作给大家在使用MMB脚本制作的一个参考练习。

  一、实现方法
  当然首先要制作一幅软件列表图像(既然是图像就可以自由发挥你的创意)。图像很长没关系,但要保证列表的每行每行高度间隔相等,这样才方便脚本的计算。要实现图像在一个类似矩形区域内滚动,可以在矩形区域的上下两侧各贴上一幅窗口背景的图形,并把它置于软件列表图像的上方,示意图如下:

  调整MMB窗口中的对象前后顺序可以使用下面的一组工具按钮:

  当然你还要制作用于上下滚动按钮的图像(我的上下滚动按钮是上下蒙板上的那个长条区域,在PS中单独剪出来作为位图按钮的).,这些都制作好并在MMB中摆放好位置后,就要考虑图像的滚动了。

  二、滚动脚本
  首先要确定一个用来定位列表图像Y轴坐标的变量值 menu_y。方法是配合键盘方向键精确移动图像是它的上沿与虚拟窗口(上蒙板的下沿)对齐。点击 按钮打开一个叫做“四维窗口”的面板记下它的XY坐标值:

  从“页面”—“属性”打开页面属性对话框,在脚本处点击加入下面一行,为menu_y指定初始值:
   menu_y = 146.
  在开始制作滚动之前还需要知道列表图像两行的间隔(像素值),我的数值是42。还有一个数值就是当列表图像的下沿刚刚显示出来(也就是和下蒙版的上沿对齐)时,四维窗口显示的Y轴数值(有可能是一个很大的负数),可以向上移动图像直接查看结果,也可以计算得出:menu_y初始值 – 图像高度 + 虚拟窗口高度。我的制作中这个值 = -469
  好了,现在双击向下滚动按钮,在脚本事件的鼠标按下脚本中输入:
   if (menu_y> -694) then
    menu_y=menu_y-42
    MoveTo("menu","232,menu_y,14")
   end
  脚本中加入判断的目的是当滚动到图像下限后不再继续向上滚动,MoveTo命令格式可以参考我的相关文档。
  同样向上滚动按钮的脚本是:
   if (menu_y< 146) then
    menu_y=menu_y+42
    MoveTo("menu","232,menu_y,14")
   end
  现在使用F5测试一下页面应该能正确滚动了。
  在下一部分在讨论如何加入滚动状态指示条等功能。

作者:Zhangcs

.

 

欢迎来信探讨合作
加入书签 | 合作机会| 广告服务| 项目承接| 联系我们

 

Copyright (C) 1999-2003 YUFENG21.COM(宇风多媒体) All Rights reserved