|
[前言] AUTHORWARE是专业的多媒体制作利器,但是,它也有许多先天的不足,其中之一就是原创性太少,大多数的素材需要借助其它软件的前期处理。有点厌倦了频繁地调用,就想折腾点名堂出来。 想到“它山之石可以攻玉”的古训,所以,参考其它编程语言,开始了一系列移花接木(包括屏保、进度条、鼠标跟随等)。
[思路来源] FLASH中有一种效果--鼠标跟随。.当鼠标移动时,在其后面会留下一串的轨迹,或者是晶莹的宝石,或者是璀璨的星星,等等。比较简单的一种要算是文字跟随了。下面将在AUTHORWARE中开发这种效果。LET'S GO!
[实现步骤]
使用"coursorx"和"coursory"变量,动态决定了跟随文字与鼠标间相对固定的位置,也就实现了鼠标跟随。可真的这么简单吗?
本教程按照笔者的制作步骤来描述,.所以开始步骤会与最终程序有所不同,不过,有关步骤中有调试修改的详细解说。
<一> 基本功能得实现
1、 加入计算图标“int”,程序如下:
--------取得鼠标位置并赋予变量
xPos:=CursorX
yPos:=CursorY
2、 加入交互图标“控制”,下挂一个组图标,设为永久条件交互;
(1)条件交互为:
xPos<>CursorX yPos<>CursorY
从该表达式可知,这个交互在移动鼠标时相应。.那么很显然,这个组图标中就应当放置所要跟随得文字了。
(2)打开这个组图标,在其中加入一个显示图标,输入文字“G”;
(3)加入一个等待图标,设置等待时间为变量“wait time”,其初始值为0.05,取消其它设置;
(4)重复步骤2、3,加入所有文字和等待。本例为工作室名称“G&LDMT”;
现在运行程序,已经可以初步看到鼠标效果了。但是,一旦鼠标停止,跟随得文字就七零八落地散落在轨迹的不同点上(原因是交互失效),只用再次轻移鼠标才能使其回到正确位置。所以,拟增加一个让鼠标停止时也能调整位置的永久交互。
3、在交互图标“控制”下方右侧再增加一个永久条件交互,图标为组图标;
开始,很自然地想到用“TRUE”的恒真交互,但是,永久条件交互的默认模式是“ON FALSE TO TRUE”,因为始终都是“TRUE”,所以实际上本交互根本就无法发挥作用。如果要改变为“WHEN TRUE”方式,又只能取消永久,致使流程中断,“真叫人为难”。
解决的办法就是增加一个变量,使其能够不断在“FALSE”和“TREU”或者“0”和“1”间变动,从而可以响应“ON FALSE TO TRUE”。
上一篇:Authorware实用技巧之九--更改动画演示尺寸
下一篇:Authorware巧使课件“跑”起来
|