论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

flash8模糊滤镜实例

文章类别:Flash | 发表日期:2008-9-21 19:42:11

   点击浏览该文件

这个是flash8帮助里面的文件,汉化了一部分,希望大家矮补充,把图片链接都作成了swf文件,在加载到主文件里面,这个实例里面运用了3个组件,分别是:CheckBox. ComboBox. NumericStepper.
as帧代码如下:

System.security.allowDomain("http://www.helpexamples.com");
import?flash.filters.DropShadowFilter;
import?flash.filters.BlurFilter;
//?Declare?two?boolean?variables?that?determine
//?whether?or?not?to?use?the?corresponding?filters.
//?Initialize?both?to?false.
var?isDropShadow:Boolean?=?false;
var?isBlur:Boolean?=?false;
//?Declare?some?variables?that?specify?the?properties
//?for?the?filters.
var?dropShadowDistance:Number?=?10;
var?dropShadowAngle:Number?=?40;
var?dropShadowBlur:Number?=?4;
var?blurAmount:Number?=?10;
//?Add?event?listeners?to?the?components.
imageCb.addEventListener("change",?toggleImage);
dropShadowCh.addEventListener("click",?toggleDropShadow);
dropShadowDistanceNs.addEventListener("change",?updateDropShadowProperties);
dropShadowBlurNs.addEventListener("change",?updateDropShadowProperties);
dropShadowAngleNs.addEventListener("change",?updateDropShadowProperties);
blurCh.addEventListener("click",?toggleBlur);
blurAmountNs.addEventListener("change",?updateBlurProperties);
//?Set?the?data?provider?of?the?image?combobox.?Use
//?加载的外部swf图片影片
imageCb.dataProvider?=?[{label:?"Image?1",?data:?"http://media.163888.net/virtualdir1/2005/10/25/19/Flash/29659091551783.swf"},
??????{label:?"Image?2",?data:?"http://media.163888.net/virtualdir1/2005/10/25/19/Flash/29659091858160.swf"},
??????{label:?"Image?3",?data:?"http://media.163888.net/virtualdir1/2005/10/25/19/Flash/29659092104237.swf"}];
//?Set?properties?of?the?components.
dropShadowCh.label?=?"阴影";
dropShadowDistanceNs.maximum?=?50;
dropShadowDistanceNs.value?=?10;
dropShadowAngleNs.maximum?=?360;
dropShadowAngleNs.stepSize?=?10;
dropShadowAngleNs.value?=?40;
dropShadowBlurNs.value?=?4;
blurCh.label?=?"模糊";
blurAmountNs.maximum?=?20;
blurAmountNs.value?=?10;
//?Define?a?listener?object?to?use?with?the
//?MovieClipLoader?object.?When?the?image?loads
//?into?the?player,?set?the?Loading?Image?label’s
//?visibility?to?false.
var?imageListener:Object?=?new?Object();
imageListener.onLoadInit?=?function(clip:MovieClip):Void?{
??loadingImageLbl.visible?=?false;
};
//?Make?a?movie?clip?in?order?to?display?the?images.
//?Nest?a?movie?clip?within?that?in?order?to?load
//?the?images?into?the?nested?clip.?The?nested?clip
//?is?necessary?because?once?the?image?is?loaded?into
//?the?clip,?you?cannot?apply?filters?to?it.?You?can,
//?however,?apply?filters?to?the?parent?clip.
this.createEmptyMovieClip("imageClip",?1);
imageClip.createEmptyMovieClip("nestedClip",?1);
//?Place?the?movie?clip.
imageClip._x?=?155;
imageClip._y?=?80;
//?Define?the?MovieClipLoader?instance.
var?imageLoader:MovieClipLoader?=?new?MovieClipLoader();
imageLoader.addListener(imageListener);
//?Load?the?image?from?the?first?combo?box?item?into
//?the?nested?clip.
imageLoader.loadClip(imageCb.value,?imageClip.nestedClip);
//?When?the?user?selects?a?different?image?from
//?the?combo?box,?display?the?Loading?Image?label,
//?and?load?the?new?image.
function?toggleImage(event:Object):Void?{
??loadingImageLbl.visible?=?true;
??imageLoader.loadClip(imageCb.value,?imageClip.nestedClip);
}
//?Set?the?value?of?isDropShadow?to?match?the
//?checked?state?of?the?check?box.
function?toggleDropShadow(event:Object):Void?{
??isDropShadow?=?event.target.selected;
??setFilters();
}
//?Set?the?value?of?isBlur?to?match?the?checked
//?state?of?the?check?box.
function?toggleBlur(event:Object):Void?{
??isBlur?=?event.target.selected;
??setFilters();
}
//?Set?the?property?variables?according?to?the
//?numeric?stepper?values.
function?updateDropShadowProperties(event:Object):Void?{
??dropShadowDistance?=?dropShadowDistanceNs.value;
??dropShadowBlur?=?dropShadowBlurNs.value;
??dropShadowAngle?=?dropShadowAngleNs.value;
??setFilters();
}
//?Set?blurAmount?according?to?the?numeric?stepper.
function?updateBlurProperties(event:Object):Void?{
??blurAmount?=?blurAmountNs.value;
??setFilters();
}
function?setFilters():Void?{
?
??//?Define?a?new?array?for?the?filters.
??var?filtersArr:Array?=?new?Array();
??
??//?If?isDropShadow?is?true,?make?a?new?
??//?DropShadowFilter?object,?and?add?it?to?the?array.
??if(isDropShadow)?{
????var?dropShadow:DropShadowFilter?=?new?DropShadowFilter(dropShadowDistance,?dropShadowAngle,?0,?100,?dropShadowBlur,?dropShadowBlur);
?filtersArr.push(dropShadow);
??}
??//?If?isBlur?is?true,?make?a?new?BlurFilter?object,
??//?and?add?it?to?the?array.
??if(isBlur)?{
????var?blur:BlurFilter?=?new?BlurFilter(blurAmount,?blurAmount);
?filtersArr.push(blur);
??}
??
??//?Assign?the?filters?array?to?the?filters?property
??//?of?imageClip?in?order?that?the?filters?will
??//?get?applied.
??imageClip.filters?=?filtersArr;

我的E文不行,希望大家来补充.

视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058