只想知道 发表于 2015-1-15 22:55:03

来谈谈:做个按钮把持图片缓冲切换的效果(带含混滤镜)

自从Macromedia在2005年8月发布MacromediaStudio8以来,我们一直在不停地探索关于它的新特性和新功能,因为这次软件升级给我们带来了太多的惊喜。
  一个带缓冲的图片切换的效果,按钮把持,加了含混滤镜,提拔速率感.源文件已附上.上面是代码:

stop();
/////也打上本人的名字-_-,尽命时候2006年11月18日///////
varsz=127;
varsd=3;
vartemp=1;
tempT=temp;
t1="按钮把持缓冲:带缓冲效果的图片切换。";
mcX=mc._x;
xfmc._visible=false;
if(temp==1){
mcname="行李箱";
}
/////滤镜/////////////////////
importflash.filters.*;
varmh:BlurFilter=newBlurFilter(0,0,3);
//含混滤镜,增添为了让mc做缓冲活动时更有速率感些.
a.onPress=function(){
lk();
};
a.onRollOver=function(){
xfmchs();
xfmc.xftext="上一个";
};
a.onRollOut=function(){
xfmc._visible=false;
};
b.onPress=function(){
rk();
};
b.onRollOver=function(){
xfmchs();
xfmc.xftext="下一个";
};
b.onRollOut=function(){
xfmc._visible=false;
};
ka.onRollOver=function(){
xfmchs();
xfmc.xftext="最前一个";
};
ka.onRollOut=function(){
xfmc._visible=false;
};
kb.onRollOver=function(){
xfmchs();
xfmc.xftext="最初一个";
};
kb.onRollOut=function(){
xfmc._visible=false;
};
functionlk(){
if(temp>1){
mcX+=sz;
temp--;
Oen();
}
}
functionrk(){
if(temp<7){
mcX-=sz;
temp++;
Oen();
}
}
ka.onPress=function(){
kak();
};
functionkak(){
mcX=374.5;
temp=1;
Oen();
}
kb.onPress=function(){
kbk();
};
functionkbk(){
mcX=-387.3;
temp=7;
Oen();
}
functionxfmchs(){
xfmc._visible=true;
xfmc.onEnterFrame=function(){
xfmc._x+=((_xmouse+90)-xfmc._x)/sd;
xfmc._y+=((_ymouse+50)-xfmc._y)/sd;
};
}
functionOen(){
mc.onEnterFrame=function(){
if(temp==1){
mcname="行李箱";
}
if(temp==2){
mcname="齿轮";
}
if(temp==3){
mcname="PDA";
}
if(temp==4){
mcname="书籍/钢笔和光盘";
}
if(temp==5){
mcname="盘算器";
}
if(temp==6){
mcname="紧缩包";
}
if(temp==7){
mcname="宝箱";
}
tempT=temp;
mc._x+=(mcX-mc._x)/sd;
dx=mcX-mc._x;
mh.blurX=Math.abs(dx/sd);
this.filters=;
if(tempT==temp){
fs.gotoAndStop(tempT);
}
};
}
key_a=37;
key_b=39;
key_c=188;
key_d=190;
this.onEnterFrame=function(){
if(Key.isDown(key_a)&&!Key_pr_a){
lk();
}
Key_pr_a=Key.isDown(key_a);
if(Key.isDown(key_b)&&!Key_pr_b){
rk();
}
Key_pr_b=Key.isDown(key_b);
if(Key.isDown(key_c)&&!Key_pr_c){
kak();
}
Key_pr_c=Key.isDown(key_c);
if(Key.isDown(key_d)&&!Key_pr_d){
kbk();
}
Key_pr_d=Key.isDown(key_d);
};

  修正了下,把库中名字为"mc"的影片剪辑翻开,然后把内里的图删除.然后把库中的a1mc----a7mc的影片剪辑都加上毗连称号,分离为a1------a7.再次翻开名字为"mc"的影片剪辑,在第一帧加上代码:
for(i=0;i<10;i++){
newMc=attachMovie("a"+i,"na"+i,i);
newMc._x=127*i-127;
}  如许就不必手动分列图了,而是程序分列.
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。

愤怒的大鸟 发表于 2015-1-17 19:50:09

所以不要使用不必要的高祯率-否则老的、慢的计算机在显示动画时会阻塞。

莫相离 发表于 2015-1-26 22:07:27

作为奖赏,你可以使用关键祯动画支持和tweening- 两个最主要的节省时间的方式。本质上,关键祯是动画中显著事件发生的位置。

精灵巫婆 发表于 2015-2-5 01:20:47

FLASH在网站建设过程中既然有这么多的问题,那为什么我们还继续使用FLASH,不可否认FLASH的问题的确存在,但也不可忽视FLASH在网站建设中。

仓酷云 发表于 2015-2-11 02:05:36

传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进

老尸 发表于 2015-3-1 20:00:14

矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。

飘飘悠悠 发表于 2015-3-11 00:30:11

缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。

活着的死人 发表于 2015-3-17 17:10:10

alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。

小妖女 发表于 2015-3-24 18:49:33

所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。
页: [1]
查看完整版本: 来谈谈:做个按钮把持图片缓冲切换的效果(带含混滤镜)