网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网管学堂 > 网页设计 > Flash > Action > Flash AS学习:从零开始学AS  

Flash AS学习:从零开始学AS

2006-05-10  作者:BitsCN.com整理  来源:中国网管联盟  点评 投稿 收藏

第1例 影片属性控制

  先看实例:

网管网www_bitscn_com

[实例说明]本例演示如何实现影片属性的控制。如透明度、缩放比例、品质、可见性等。

网管下载dl.bitscn.com

  [知识点] 中国网管论坛bbs.bitsCN.com

on(鼠标事件)    :当发生鼠标事件时执行动作。鼠标事件常用选项:release在鼠标指针经过按钮时释放鼠标;press在鼠标指针经过按钮时按下鼠标;rollOvert鼠标指针移f过按钮。
setproperty(“影片剪辑名称”,属性选项,属性值):设置影片剪辑属性。
getproperty(影片剪辑._属性):返回影片剪辑的属性; 网管下载dl.bitscn.com

if(条件){程序1}       条件为真,执行程序1,
    else{程序2}       否则执行程序2。 网管u家u.bitsCN.com

  本例属性:_alpha(透明度)_width(宽度)、_height(高度)、_visible(可见性)、_highquality(品质,2为高品质,0为低品质) 网管下载dl.bitscn.com

  运算符: 网管论坛bbs_bitsCN_com

  1、!逻辑非运算符。w=!w  :w为真(true)时(非0为真)!w的值为非真(假)(false);w的值为假(false)时,!w的值为非假(真)(true)。

中国网管论坛bbs.bitsCN.com

  2、==比较运算符。比较“==”两边的数值是否相符。

网管u家u.bitsCN.com

  [制作实例] 网管论坛bbs_bitsCN_com

  1、建立文件。

网管下载dl.bitscn.com

  2、按Ctrl+8组合新建一个Movie Clip(影片剪辑),命名为lady。随便放入一个图片。

网管u家u.bitscn@com

  3、按Ctrl+8分别新建五个Button(按钮),制作“-”、“+”、“高品质”、“低品质”、“可见性”按钮。

中国网管联盟bitsCN.com

  4、在主场景中,将面板中的五个按钮都拖到Layer 1层中,并复制“+”和“-”按钮各一个,作为放大和缩小按钮,场景布局如图: 网管网www.bitscn.com

Flash AS学习:从零开始学AS 网管联盟bitsCN@com

  5、再新建一层,将库中的lady影片剪辑拖入到Layer2层中适当位置,并命名实名为mov。

中国网管联盟bitsCN.com

Flash AS学习:从零开始学AS 中国网管联盟bitsCN.com

  6、在增加透明度按钮上点右击,选动作,加入以下AS代码。 中国网管论坛bbs.bitsCN.com

on(release){
 //增加_alpha值
 setproperty("mov",_alpha,getproperty(mov,_alpha)+5);
 if(mov._alpha>=100){
  setproperty("mov",_alpha,100);
 }
}

  7、在减小透明度按钮上右击,选动作,加入以下AS代码: 中国网管论坛bbs.bitsCN.com

on(release){
 //减小_alpha值
 setproperty("mov",_alpha,getproperty(mov,_alpha)-5);
 if(mov._alpha<=0){
  setproperty("mov",_alpha,0);
 }
}

  8、用上述方法在放大按钮上加入AS代码: 网管联盟bitsCN@com

on(release){
 //放大影片剪辑的宽和高
 setproperty("mov",_width,getproperty(mov,_width)+5);
 setproperty("mov",_height,getproperty(mov,_height)+5);
}

  9、在缩小按钮上加入AS代码:

网管网www.bitscn.com

on(release){
 //减少影片剪辑的宽和高
 setproperty("mov",_width,getproperty(mov,_width)-5);
 setproperty("mov",_height,getproperty(mov,_height)-5);
}

  10、在可见性按钮上加入AS代码:

网管bitscn_com

on(release){
 w=!w;
 if(w==true)
 {
  //设置影片为可见
  setproperty("mov",_visible,true);}
  else 
  //设置影片不可见
  {setproperty("mov",_visible,false);}
}

  11、在高品质按钮上加入AS代码:

网管bitscn_com

on(release){
 //设置影片为高品质
 setproperty("mov",_highquality,2);
}

  12、在低品质按钮上加入AS代码:

中国网管论坛bbs.bitsCN.com

on(release){ 
 //设置影片为低品质 
 setproperty("mov",_highquality,0); 
}

  演示

中国网管论坛bbs.bitsCN.com

中国网管论坛bbs.bitsCN.com

[知识点]

网管下载dl.bitscn.com

  1、复制影片剪辑:

网管联盟bitsCN_com

  duplicateMovieClip("被复制的影片",新影片对象的名称,对象在场景中的层级);

网管下载dl.bitscn.com

  2、设置影片属性:     setProperty(影片名称,属性,数值);

网管下载dl.bitscn.com

  3、产生随机数:   random(数值范围) 网管联盟bitsCN@com

  4、跳转到某一特定帧并播放:   gotoAndPlay(“帧标签或帧号); 网管联盟bitsCN@com

  [制作实例]: 网管联盟bitsCN_com

  1、建立新文件,按ctrl+F8键新建一个MC影片剪辑,并命名为drop。在第1层的第1帧中制作一条短白线,在第20帧插入关键帧,并调整白线位置,把1和20帧设置运动渐变,做成雨落下的效果;在第21帧画一个白色无填充椭圆,在第35帧插入关键帧,将椭圆放大,注意要和第21帧中的圆是同心的,把21帧和35帧之间设置渐变,制作白色椭圆扩大的效果。在第36帧插入空白关键帧,按F9弹出动作面板,输入AS代码“ 网管u家u.bitsCN.com

stop();

Flash AS学习:从零开始学AS 中国网管论坛bbs.bitsCN.com

  2、回到主场景,按ctrl+L调出库面板,将影片 drop调入第一层的第一帧,命实例名为 drop(在属性面板的左下方X、Y上面,不会的可参考第一例中的图片),在第二帧插入帧。再新建一层,在第1帧中按F9调出动作动板,输入以下代码: 网管联盟bitsCN@com

//复制drop影片剪辑
duplicateMovieClip("_root.drop",c,c);
//设置复制的影片剪辑坐标
setProperty(c,_x,random(550));
setProperty(c,_y,0);

  3、在第二层,第二帧上点鼠标右键,转换为关键帧,输入以下代码:
网管网www_bitscn_com

网管网www.bitscn.com

//复制数量累加
c=c+1;
//跳转到第1帧
gotoAndPlay(1);

  如图:
中国网管联盟bitsCN.com

Flash AS学习:从零开始学AS 网管论坛bbs_bitsCN_com

  OK做好了,可以按ctrl+回车演示了。 网管网www.bitscn.com

  注意:代码中红色部分是注释,可不用输入。在AS中,以“//”开头的是注释,起说明作用,程序不执行。可以单独为一行,也可以在每行代码的后面。

网管网www.bitscn.com


TAGs开始   学习   影片   mov   按钮   setproperty   代码   剪辑   属性    
 上一篇:更加简单的Loading制作方法   下一篇:Flash编程基础:As3.0概要
Flash AS学习:从零开始学AS 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: