`
hgfghw8
  • 浏览: 38607 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

简单的flash火焰效果及图示原理

阅读更多

先看看效果:
 
原理:
1、获取整个舞台的BitmapData数据,放到__bm(声明的 BitmapData())里。
2、对__bm进行 BlurFilter  和 ColorMatrixFilter(可选 只是处理颜色) 处理。
3、在enterframe事件里 不断的重复步骤1,2。

//========================   code   ========================
package{
   
import flash.display.*;
import flash.ui.Mouse;
import flash.events.*;
import flash.filters.* ;
import flash.geom.*;
public class main extends Sprite{
   private var __bmd:BitmapData;
   private var __bm:Bitmap;
   private var __bf:BlurFilter;
   private var __asfox_mc:MovieClip;
   private var __cmf:ColorMatrixFilter;
   public function main(){
    __init();
    __initEvt();
  }
private function __init():void{
     stage.frameRate = 35;
           Mouse.hide();
     __bmd= new BitmapData(550,400,true,0x000000)
           __bm=new Bitmap(__bmd);
           addChild(__bm);
     
           __bf=new BlurFilter(7,10,3)
           __asfox_mc=new asfox();
           __asfox_mc.scaleX =0.4
           __asfox_mc.scaleY =0.4
           addChild(__asfox_mc);
     
     __cmf=new ColorMatrixFilter([1,0,0,0,0,
          0,1,0,0,0,
          0,0,1,0,0,
          0,0,0,0.8,0]);
   }
   private function __initEvt():void{
    stage.addEventListener(MouseEvent.MOUSE_MOVE, __onMouseMove);
       addEventListener(Event.ENTER_FRAME, __loop);
   }
   
   private  function __loop(evt:Event):void{
   __bmd.draw(this);
   __bmd.applyFilter(__bmd,__bmd.rect,new Point(0,0),__bf);
   __bmd.applyFilter(__bmd,__bmd.rect,new Point(0,0),__cmf);
   __bmd.scroll(0,-6);
   }
    private function __onMouseMove(evt:MouseEvent):void{
     __asfox_mc.x=evt.stageX
     __asfox_mc.y=evt.stageY
    }
}
}
本文转自:http://www.5uflash.com/flashjiaocheng/Flashjichucaozuo/3048.html
分享到:
评论

相关推荐

    各种flash接法原理图

    从给定的文件信息来看,我们探讨的主题是关于Flash存储器的不同接法及其原理图,主要涉及NAND Flash,特别是三星、现代等品牌的产品。在深入解析之前,我们需要理解Flash存储器的基本概念以及NAND Flash的工作原理。...

    电子技术实验:晶体管图示仪的原理与使用.ppt

    电子技术实验:晶体管图示仪的原理与使用.ppt

    密码术讲解图示(密码的生成原理)

    一个简单的例子是将一段明文按照特定的密钥顺序重新排列。比如,密钥是 '145326',代表字母 'CIPHER' 的顺序,那么明文 'attack begins at four' 会根据这个顺序重新排列,得到密文。这种密码比替代密码更难破解,...

    flash统计报表图示

    在IT行业中,尤其是在数据分析和可视化领域,Flash与XML的结合被广泛用于创建动态、交互式的统计报表和图表。本文将深入探讨"Flash+XML"这一技术组合,以及如何利用它们来实现统计报表的生成和预览。 Flash,全称为...

    电子测量与检验技术 晶体管特性图示仪的测量原理.pdf

    《电子测量与检验技术:晶体管特性图示仪的测量原理》 电子测量与检验技术在计算机领域中占据着至关重要的地位,其中晶体管特性图示仪是进行半导体器件性能评估的重要工具。本文主要探讨了晶体管特性图示仪的测量...

    PROE图示图示图示图示

    大工业图示图示图示图示图示图示图示图示图示

    要制作的效果如图示

    要制作的效果如图示

    USB2.0协议及图示及C代码

    USB 2.0协议是通用串行总线(Universal Serial Bus)的一个版本,它在2000年推出,极大地...通过学习这些文档和代码,不仅可以了解到USB通信的基本原理,还能掌握实际操作USB设备的技巧,对于提升专业技能大有裨益。

    图示振动马达微型马达手机马达工作原理.pptx

    图示振动马达微型马达手机马达工作原理 本资源为一份关于图示振动马达微型马达手机马达工作原理的PPT文件,总共12页,涵盖了马达的基本原理、振动马达的工作原理、实心马达和空心马达的比较、扁平马达的操作原理等...

    微机原理方式控制字图示

    标题“微机原理方式控制字图示”涉及的是微处理器工作模式和控制字的概念,这在微机系统设计和理解微处理器操作中至关重要。控制字是微处理器与外部设备通信的一种方式,它由一系列二进制位组成,用于指示硬件执行...

    给小白图示讲解OFDM的原理

    简单来说,两个信号如果在某个时间区间内的乘积积分等于零,则这两个信号被认为是正交的。例如,sin(t)和sin(2t)在[0,2π]区间内是正交的。 **证明:** \[ \int_{0}^{2\pi} \sin(t) \cdot \sin(2t) dt = 0 \] ...

    Web开发一些图示

    GIF格式支持动画,这使得它在创建交互式图示或简单的教程中非常有用。它可以用来展示步骤流程,或者作为反馈提示,如加载动画。另一方面,JPG则更适合于高质量的静态图像,特别是照片或复杂的插画,因为它提供了更小...

    ppt图示图表

    在制作演示文稿(PPT)时,合理运用图示和图表可以显著提升内容的表达效果,让观众更好地理解和记忆信息。"PPT图示图表"这个资源包旨在帮助用户在PPT中创建专业且吸引人的图形元素,使得演讲内容更具条理性,视觉...

    FLBM原理图示资料PPT学习教案.pptx

    FLBM 原理图示资料 PPT 学习教案 FLBM 原理图示资料 PPT 学习教案是一份专业的技术文件,旨在为学习者提供 FLBM 调压器的原理图示和技术参数介绍。本文档共 12 页,涵盖了 FLBM 调压器的结构、工作原理、技术参数、...

    05SDX006 民用建筑工程设计常见问题分析及图示-电气专业.pdf

    05SDX006 民用建筑工程设计常见问题分析及图示-电气专业

    模组组成图示及原理光学及电子PPT学习教案.pptx

    这篇PPT的学习教案主要涵盖了模组组成的图示和原理,涉及光学和电子方面的知识,适合于专业资料的学习。首先,我们来深入理解模组的基本构造和相关术语。 模组主要由多个组件构成,包括镜片(如1镜片、2镜片、3镜片...

    模组组成图示及原理光学及电子PPT课件.pptx

    这篇PPT课件详细介绍了模组的构造、原理以及光学和电子元件的相关知识,主要针对摄像头模组。首先,模组的基本构成包括镜片、传感器(SENSOR)、红外滤波片(IR)、基座(Holder)和镜头(Lens)。其中,FPC是可挠性...

    05SDX006民用建筑工程设计常见问题分析及图示(电气专业).pdf

    05SDX006民用建筑工程设计常见问题分析及图示(电气专业)pdf,05SDX006民用建筑工程设计常见问题分析及图示(电气专业)

    JVM原理-jvm内存及相关图示

    JVM原理-jvm内存及相关图示 JVM(Java Virtual Machine)是Java开发工具包(JDK)的一部分,它的主要作用是将Java字节码文件(.class文件)解释并执行,使得Java语言可以跨平台运行。JVM主要由类加载子系统、执行...

    亿图图示 9.0.zip

    2. **无水印功能**:描述中提到“无水印”,意味着这个版本的亿图图示在生成的图形或导出的文件中不会出现软件的水印标记,这样用户可以更加自由地使用和展示自己的作品,无需担心版权标识影响视觉效果。 3. **文件...

Global site tag (gtag.js) - Google Analytics