手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Flash>列表

FlashAS学习:从零开始学AS

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  第1例 影片属性控制

  先看实例:

  

  


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

  [知识点]

  on(鼠标事件) :当发生鼠标事件时执行动作。鼠标事件常用选项:release在鼠标指针经过按钮时释放鼠标;press在鼠标指针经过按钮时按下鼠标;rollOvert鼠标指针移f过按钮。

  setproperty(“影片剪辑名称”,属性选项,属性值):配置影片剪辑属性。

  getproperty(影片剪辑._属性):返回影片剪辑的属性;

  if(条件){程式1}条件为真,执行程式1,

  else{程式2}否则执行程式2。

  本例属性:_alpha(透明度)_width(宽度)、_height(高度)、_visible(可见性)、_highquality(品质,2为高品质,0为低品质)

  运算符:

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

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

  [制作实例]

  1、建立文档。

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

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

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

  Flash AS学习:从零开始学AS

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

  Flash AS学习:从零开始学AS

  6、在增加透明度按钮上点右击,选动作,加入以下AS代码。

  
on(release){

  //增加_alpha值

  setproperty("mov",_alpha,getproperty(mov,_alpha) 5);

  if(mov._alpha>=100){

  setproperty("mov",_alpha,100);

  }

  }


  7、在减小透明度按钮上右击,选动作,加入以下AS代码:

  
on(release){

  //减小_alpha值

  setproperty("mov",_alpha,getproperty(mov,_alpha)-5);

  if(mov._alpha<=0){

  setproperty("mov",_alpha,0);

  }

  }


  8、用上述方法在放大按钮上加入AS代码:

  
on(release){

  //放大影片剪辑的宽和高

  setproperty("mov",_width,getproperty(mov,_width) 5);

  setproperty("mov",_height,getproperty(mov,_height) 5);

  }


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

  
on(release){

  //减少影片剪辑的宽和高

  setproperty("mov",_width,getproperty(mov,_width)-5);

  setproperty("mov",_height,getproperty(mov,_height)-5);

  }


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

  
on(release){

  w=!w;

  if(w==true)

  {

  //配置影片为可见

  setproperty("mov",_visible,true);}

  else

  //配置影片不可见

  {setproperty("mov",_visible,false);}

  }


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

  
on(release){

  //配置影片为高品质

  setproperty("mov",_highquality,2);

  }


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

  
on(release){

  //配置影片为低品质

  setproperty("mov",_highquality,0);

  }


  演示

  

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!