主题:  急!flash中如何实现全屏幕抖动效果

tery

职务:普通成员
等级:1
金币:0.0
发贴:5
注册:2001/7/11 10:04:13
#12001/7/11 10:17:18
各位高手:
在flash中如何实现全屏幕抖动效果?
最好能提供原文件,非常感谢!



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#22001/7/11 12:21:40
在网页上用JS实现



5D困丫

职务:普通成员
等级:4
金币:10.0
发贴:1206
注册:2001/1/5 11:29:23
#32001/7/11 15:27:20
先需要编写震动窗口使用的程序。
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驱动程序,只需要在相应的部分加入震动窗口程序就可以完成这个简单的效果了。



Blackflash.Qi

职务:版主
等级:7
金币:17.0
发贴:6028
注册:2000/11/7 13:08:15
#42001/7/11 16:33:50
如两位所说

是调用实现的



skyway

职务:普通成员
等级:1
金币:0.0
发贴:60
注册:2001/6/3 12:17:19
#52001/7/26 10:26:40
再请问一下这段程序写在哪里呢?

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);}}
}
}
是在flash定义一个函数??具体应该定义在哪里??
谢谢.........