在Flash中利用ActionScript实现动态模糊效果(转贴)

Flash爆炸与火花特效设计与实现 为了便于管理和扩展,应将粒子系统的各个部分进行封装,包括粒子类、发射器类、系统管理器等。// 粒子系统管理器i >= 0;类结构说明:是粒子系统的管理类,负责生成和更新粒子;Emitter是粒子发射器类,用于定义粒子的生成方式;Particle是具体的粒子类,封装其行为和属性;这种面向对象的设计提高了代码的可维护性和扩展性。 阅读详情

在一些片头或MV的动画里我们经常能看到很炫的模糊效果,极具视觉冲击。高质量的模糊效果大多都采用位图并利用其它软件(如:photoshop)处理后才导入flash中进行制作。其实,在flash中也可以利用其强大的脚本功能来实现动态模糊的效果(虽然效果差一点:P)。

制作思路:

利用循环和attachMovie 方法从库中把电影剪辑附加到舞台上,并控置其位置及alpha透明度的变化。

制作过程:

步骤1:

启动Flash,新建一个影片,设置影片大小为450px*100px,影片背景色为深蓝色,颜色代码为#000033,帧速率30fps

步骤2:

    按快捷键Ctrl+F8新建一个名为"text"的Movie Clip符号。在"text"场景里按快捷键T,Ctrl+F3,然后选取你喜欢的字体、字号、字体颜色在场景里输入自己喜欢的字母(或图符),并把字母在"text"场景里的x、y坐标设置为(0,0)。(这里采用字体:Arial Black ;字号:35 ; 颜色:白色; 字母:I LOVE YOU)

按快捷键Ctrl+F8再建一个名为"control"的Movie Clip符号。这是一个空的Movie Clip ,目的是用来设置有关代码进行控制。按快捷键 Ctrl+E回到主场景。Ctrl+L调出库文件,右键单击"text" Movie Clip ,点选linkage 调出linkage Properties 面板,输入该 Movie Clip的链接标识符"text"(注:这是使用attachMovie 函数所要注意的一个地方)

接下来从库中把control这个空的Movie Clip拖到主场景,为其加代码:

onClipEvent (load) {
  var max = 10;//声明变量max,并给它赋值
  var anglestep = 360/max;//声明变量anglestep,并给它赋值
  var rad = (Math.PI/180);//声明变量rad.数学中1π=180度,这里设置rad为1度所表示的弧度值
  for (i=0; i<max; i++) {//循环设置
    _root.attachMovie("text", "text" add i, 10+i);
    //利用attachMovie把库中链接标识符为"text"的Movie Clip附加到主场景,新名字为"text" 
    add i 深度为 i
  }
  //初始化一些变量
  d = 0;
  dstep = 0.15;
  a = 50;
  astep = 1.25;
}
onClipEvent (enterFrame) {
  for (i=0; i<max; i++) {
  //动态设置附加到主场景的Movie Clip 位置、Alpha 透明度 
其中225、50这两个数,目的是使字母I LOVE YOU 位于主场景的中心(影片大小450px*100px)
    _root["text"+i]._x = 225+d*Math.cos((anglestep*i)*rad);
    _root["text"+i]._y = 50+d*Math.sin((anglestep*i)*rad);
    _root["text"+i]._alpha = a;
  }
  a+= astep;//a累加
  d+=dstep;//d累加
  if ((a>50) || (a<-5)) {
  //判断a>50或者a<-5时,astep *= -1、dstep *= -1;
其中-5这个数字可以控制字母从不可见到可见所需的时长。你可以试着调整50、-5这两个数体会体会。
    astep *= -1;//等效于astep=astep*-1;
    dstep *= -1;//等效于dstep=dstep*-1;
    //astep *= -1、dstep *= -1这样设置的目的是使字母产生
    //清晰→模糊→不可见→模糊→清晰的过程
  }
}



[注] 把红色代码删除,然后观看效果,你更能体会整段代码设置的含义。

至此,代码设置完毕,Ctrl+Enter 就可以观看动态模糊的效果.

Flash动感拖尾模糊的幻灯片,含Fla源文件.rar flash动感拖尾模糊的幻灯片,压缩包内有Fla源文件,多张图片轮番,我觉得不错,希望朋友也喜欢,Fla源文件可研究Flash用。效果如上图演示。 立即下载

相关推荐

flash图片滚动 鼠标感应

代码+源文件 欢迎大家下载 相互学习

Flash ActionScript 3--在线视频播放器简单实现

<br />1.在舞台上放置一个FLVPlayback组件,定义名称为mypl<br />2.将需要播放的视频文件xn1.flv和xn2.flv放入发布的swf文件同一目录下<br />3.编写如下脚本代码,列表动态生成,其中的文件可以通过修改数组中的值读取<br /> <br /> <br />脚本代码:<br />import fl.controls.List;<br />import fl.data.DataProvider;<br /> <br />var alist:List=new List()

打造核心知识库 2828

保姆级教程:手把手教你从NASA Earthdata下载ASTER L2地表温度数据(附shp文件拖拽技巧)

本文提供了一份详细的NASA Earthdata平台ASTER L2地表温度数据下载教程,涵盖账号注册、数据筛选、shp文件拖拽技巧及质量检查等关键步骤。特别适合遥感领域初学者,帮助快速掌握高效获取ASTER L2T数据的方法,适用于城市热岛效应和农业监测等研究。

weixin_30736301的博客 470

[FLASH] 实现酷炫动态模糊效果(图)

1.打开photoshop.选择一副图片,如下图为原图。将其命名为blurnormal.jpg. 2..在PHOTOSHOP中将原图,在PHOTOSHOP中使用滤镜高斯模糊,方法为滤镜—模糊—高斯模糊,半径设为15.当然你可以使用其它的值,然后另存为web图片,命名为blured.jpg 效果如

lvouyang 1334

ROS-订阅与处理激光雷达scan话题

激光雷达通常有四个性能衡量指标:测距分辨率、扫描频率(有时也用扫描周期)、角度分辨率及可视范围。测距分辨率衡量在一个给定的距离下测距的精确程度,通常与距离真实值相差在5-20mm;扫描频率衡量激光雷达完成一次完整扫描的快慢,通常在10Hz及以上;角度分辨率直接决定激光雷达一次完整扫描能返回多少个样本点;可视范围指激光雷达完整扫描的广角,可视范围之外即为盲区。

weixin_42438635的博客 4477

陀螺仪与加速度计的姿态融合——互补滤波

本篇文章我们来讲讲如何将陀螺仪和加速度计的数据结合起来,获取更准确的姿态数据,使用的是互补滤波的方法。

小白白学电子 2万+

ActionScript动画入门

 James Rice作者简介:James是专注于Web开发的自由创作者,并向个人、小型或大型商务公司提供Web开发咨询。访问他的个人工作室:jamesrice.net,他的个人weblog:jamieblog.com阅读级别:8.7 译序:本篇教程运用一点数学计算技巧,希望对ActionScript脚本爱好的朋友有些帮助。 Flash的基本知识你已经学过,但是你一直不

Chenxinyi's Weblog 2165

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

【黑马点评优化】3-压测秒杀接口,算出性能塌陷区,之后用sentinel实现秒杀接口限流

m0_52031708的博客 3569

Flash CS4中"将动画复制为ActionScript"使用初探

刚开始用CS4的时候就注意到了这个这个功能不过都没实践过,这几天实践了一下发现是个很好很和谐的的技能 .有了它我们就可以很傻瓜的编辑一些我们程序员很头疼的代码,比如flash动画的滤镜效果,如果没有这个功能估计帮助文档里面的flash.filters包得看半天…有个这个功能我们就不用愁了.比如现在我想动态添加添加一个元件的模糊效果.首先我们在时间轴的第一帧放一个元件,然后在后面的时间轴比如第十

未命名的专栏 1380

避开LLC环路设计三大坑:从K因子法看谐振频率选择与相位裕度优化

本文深入剖析LLC谐振变换器环路设计中易犯的三大误区,重点阐述如何运用K因子法优化谐振频率选择与相位裕度。文章通过实际案例,解析了工作区域选择、右半平面零点规避及补偿器相位基准等关键问题,为工程师提供了一套系统性的稳定环路设计方法,确保电源在动态负载下可靠工作。

qsc9012345的博客 262

基于AUTOSAR的汽车电子项目--电动助力转向系统

基于AUTOSAR的汽车电子项目开发通常涵盖广泛的领域,例如动力系统控制、车身电子、信息娱乐系统、高级驾驶辅助系统(ADAS)等。以下是一个简化的示例项目,展示了如何在AUTOSAR环境下开发一个电动助力转向系统(Electric Power Steering, EPS)的控制软件

MHD0815的博客 2129

遮罩的妙用-Flash-网页制作

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/javascript"

java专栏 484

初探802.11协议(6)——Wi-Fi 6新特性简介

Wi-Fi 6新机制(特性)介绍

FanFF的博客 1522

Create Cool Line Effects using Actionscript 3.0 in Flash CS4 or Flex Builder 3

Create Cool Line Effects using Actionscript 3.0 in Flash CS4 or Flex Builder 3Mon, May 18, 2009Effects, Flash, Flex, Tutorials In this tutorial, you will learn the basics of architecting a

Flex/Java爱好者 829

复现CVE-2014-085(Apache ZooKeeper 未授权访问漏洞)

默认安装配置完的zookeeper允许未授权访问,管理员未配置访问控制列表(ACL)。导致攻击者可以在默认开放的2181端口下通过执行envi命令获得大量敏感信息(系统名称、java环境)导致任意用户可以在网络不受限的情况下进行未授权访问读取数据。

记录并分享学习安全的知识点.. 2175

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

AS3滤镜-模糊效果

import flash.filters.BitmapFilterQuality;import flash.filters.BitmapFilterType;import flash.filters.GradientGlowFilter;import flash.filters.BlurFilter;var blurX:Number=5;var blur...

weixin_33779515的博客 329

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

[ActionScript 3.0] AS3实现滤镜叠加效果

import flash.display.BitmapData; import flash.filters.BlurFilter; import flash.geom.ColorTransform; import flash.geom.Matrix; addChild(new Bitmap(overlapFilter(new 元件1(),5,1))); functi...

weixin_30399871的博客 284

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

鼠标跟随+模糊效果:不用startDrag()函数

鼠标跟随+模糊效果:不用startDrag()函数 import flash.filters.BlurFilter; var blur:BlurFilter = new BlurFilter(5,5,3); var maxblurdistance:Number =5; test.filters =[blur]; addEventListener(Event.ENTER_FRAME,onEnterF...

hereson 215

Actionscript 3 实现控件 闪烁效果

Code packagecom.tween { importflash.display.InteractiveObject; importflash.events.Event; importflash.events.MouseEvent; importflash.filters.GlowFilter; publicclassG...

weixin_30722589的博客 105

flash 拍照上传 java_Flash8调用摄像头实现拍照功能的方法

本文介绍如何使用Actionscript3.0操作电脑摄像头,实现拍照功能代码经本人测试可用,可以参考。1、建三层,2、Ctrl+L打开元件库,在其空白处右键,选择新建视频,名字随便,选第二项视频(受ActionScript控制)。3、将视频元件拖入第一层,找好位置,调好大小,在属性属中将视频名字设为 my_video4、在第二层第一帧中插入以下代码://导入类import flash.displ...

weixin_29611239的博客 185

应用滤镜-applyFilter

destBmp.applyFilter(sourceBitmapData, sourceRect, destPoint, filter); ·sourceBitmapData -- 要使用的输入位图图像。源图像可以是另一个BitmapData对象,也可以引用当前 BitmapData实例 ·sourceRect -- 定义要用作输入的源图像区域的矩形 ·destPoint

菜鸟-Davinci 1840

TextScript类

外国的一个牛人编写的一个字效果类:原文:http://www.actionscript.com/Article/tabid/54/ArticleID/TextScript--The-Text-Effect-Infrastructure/Default.aspx类的下载地址:TextScript 首先在舞台上新建一个动态的文本,随意添加几个字符,在属性的栏里选择字体,是否粗...

313

Flash 8制作图片由模糊到清楚效果

以前记得是在哪个网站看到这个效果,但是怎么找也找不到了!所以给大家讲解一下如何制作。主要是讲解Flash8的blur滤镜,利用Actonscript调用blur滤镜实现由模糊到清楚效果。   效果如下,不给大家提供源文件了,非常简单的!   首先准备好四幅大小相同的图片,然后蹈入到Flash中,都分别转换为按钮元件。 [img]/Files/BeyondPic/2007-5/16/20...

wangangie12 210

8款很实用的Actionscript写的位图(BitMap)操作类

AS3 Scale9 Bitmap AS3 Scale9 Bitmap is helper class that lets you create scale9 sprites with bitmap data fill – originally this was not possible in Flash 9. The helper class creates a "fa...

hereson 179

技术遗产的逆向工程:如何用JPEXS Free Flash Decompiler拯救数字记忆

在数字技术快速迭代的浪潮中,Flash时代的终结留下了大量珍贵的技术遗产——那些曾经风靡一时的交互式动画、教育软件和网页游戏。当Adobe宣布停止对Flash的支持时,一个时代的数字记忆似乎即将被永久封存。然而,技术演进从来不是简单的替代,而是传承与创新的过程。今天,我要向你介绍一个能够破解技术遗产的瑞士军刀:JPEXS Free Flash Decompiler,这款开源工具正在帮助开发者们拯救

gitblog_00650的博客 173
上一篇: Flash 实用编程百例解读——Loading的制作(转贴)
下一篇: 在flash中如何实现曲线的延伸?
天天的头像是这样的
博客等级 码龄21年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值