毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→flash网侠教程(助你成为顶尖课件高手)→系列文章

 
 
标题:Flash8学习模糊滤镜实例
 
展示台

文章来源 作者:admin 密码:admin 整理:湖北金鹰

◇网侠教程栏目简介
    提供FLASH侠客教程和网页制作侠客教程,高手进阶教程。
    浏览过这些资源的还浏览过经典教程图文教程游戏开发教程等相关资源。

---------------

湖北金鹰课件吧

论文相关服务
 

 

这个是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
// 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;

 

 
课件115学培吧(湖北金鹰)欢迎您!永久免费服务网址:http://www.kj115.com
   
 

学员众多的FLASH课件学习基地,成万免费FLASH课件制作教程在线学习,还有免费内容课件教程、视频教程、课件技巧、课件探讨、课件欣赏、课件展示、实用教程、课件界面、课件脚本、课件游戏、课件下载、课件封面、课文内容图片、课文人物图片库、课件素材、图片素材、声音素材、动物素材、背景图片、背景资料、背景边框、课件顶栏图片素材、Dreamweaver教程、Dreamweaver网页课件教程、软件下载。承接学习和培训,承接课件订制,课件修改等所有课件相关服务。
本站主要业务:┃flash课件制作视频教程培训┃承接全国竞赛flash课件┃论文代写代发┃代办课件国家级获奖证书┃
联系:QQ:444860709 手机:13339817386


 
 

业务办理
鄂ICP备08005724号