您好,欢迎访问湖北信息工程学校官网!

您现在所在位置:主页 > 教师频道 > 特色课程 >

FSCommand使用实例——窗口震动

更新时间:2012-03-09

窗口震动的效果其实大约半年以前就出现了,实现的手段当然是依靠javascript了!那个时候触发窗口震动还主要是HTML的onMouse事件,等到FLASH出现后就可以直接由FSCommand或者GetURL函数进行触发了。可以说FLASH的出现使得这个触发过程变的简单了。

首先我们需要编写震动窗口使用的程序。

n=parseInt(args);
if( command=="move"){
if (self.moveBy) {
for (i = 10; i > 0; i--) {
for (j = n; j > 0; j--) {
self.moveBy(0,i);
self.moveBy(i,0);
self.moveBy(0,-i);
self.moveBy(-i,0);}}
}
}
程序解析:第一句中我们进行的工作是圆整震动变量,本例中args是由随机函数筛选出来的,此步圆整无用。但是对于其他一些情况如args为一浮点数时就必须进行圆整工作了。下面一句即FSCommand的事件判断,根据command变量来选择应该进行的工作。本例中当command为move时,进行窗口的震动操作程序。从3~9句就是执行窗口震动的函数语句。其中self.moveby为移动当前窗口方法,需要注意起参数格式。

好了。震动部分的函数编写完毕,下面我们就要制作SWF影片文件来触发震动事件了。本例中,震动触发的事件是由一个按钮的鼠标事件响应来进行的。下面为鼠标事件驱动程序:

On (Release)
Set Variable: "n" = Random (10)
FS Command ("move", n)
End On

这里还需要指出的是输出(Publish)部分的设置。由于本例当中涉及到了FSCommand,因此选择Publish Setting-->HTML-->Template:Flash with FSCommand。这样输出的文件就包含了已经写好的FSCommand驱动程序,我们只需要在相应的部分加入震动窗口程序就可以完成这个简单的效果了。
 

录取查询

扫一扫,查询结果

咨询反馈
扫码关注

微信公众号

返回顶部