FlashAS学习:从零开始学AS
2008-04-02 11:05:58来源:互联网 阅读 ()
第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层中,并复制“ ”和“-”按钮各一个,作为放大和缩小按钮,场景布局如图:
5、再新建一层,将库中的lady影片剪辑拖入到Layer2层中适当位置,并命名实名为mov。
6、在增加透明度按钮上点右击,选动作,加入以下AS代码。
//增加_alpha值
setproperty("mov",_alpha,getproperty(mov,_alpha) 5);
if(mov._alpha>=100){
setproperty("mov",_alpha,100);
}
}
7、在减小透明度按钮上右击,选动作,加入以下AS代码:
//减小_alpha值
setproperty("mov",_alpha,getproperty(mov,_alpha)-5);
if(mov._alpha<=0){
setproperty("mov",_alpha,0);
}
}
8、用上述方法在放大按钮上加入AS代码:
//放大影片剪辑的宽和高
setproperty("mov",_width,getproperty(mov,_width) 5);
setproperty("mov",_height,getproperty(mov,_height) 5);
}
9、在缩小按钮上加入AS代码:
//减少影片剪辑的宽和高
setproperty("mov",_width,getproperty(mov,_width)-5);
setproperty("mov",_height,getproperty(mov,_height)-5);
}
10、在可见性按钮上加入AS代码:
w=!w;
if(w==true)
{
//配置影片为可见
setproperty("mov",_visible,true);}
else
//配置影片不可见
{setproperty("mov",_visible,false);}
}
11、在高品质按钮上加入AS代码:
//配置影片为高品质
setproperty("mov",_highquality,2);
}
12、在低品质按钮上加入AS代码:
//配置影片为低品质
setproperty("mov",_highquality,0);
}
演示
上一篇: Flash实用编程百例解读
下一篇: Flash制作雪花的另外一种方法
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash