加濾鏡效果GlowTween

/**
 *
 * new GlowTween(xxxx, 0xFFFF00);
 * new GlowTween(xxxx, 0x00FFFF);
 * GlowTween
 */

package com.riaidea.tween
{
    import flash.display.InteractiveObject;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.filters.GlowFilter;

    public class GlowTween
    {
        private var _target:InteractiveObject;
        private var _color:uint;
        private var _toggle:Boolean;
        private var _blur:Number;

        public function GlowTween(target:InteractiveObject, color:uint = 0xFFFFFF)
        {
            _target = target;
            _color = color;
            _toggle = true;
            _blur = 2;
            target.addEventListener(MouseEvent.ROLL_OVER, startGlowHandler);
            target.addEventListener(MouseEvent.ROLL_OUT, stopGlowHandler);
        }

        public function remove():void
        {
            _target.removeEventListener(MouseEvent.ROLL_OVER, startGlowHandler);
            _target.removeEventListener(MouseEvent.ROLL_OUT, stopGlowHandler);
            _target.removeEventListener(Event.ENTER_FRAME, blinkHandler);
            _target.filters = null;
            _target = null;
        }        

        private function startGlowHandler(evt:MouseEvent):void
        {
            _target.addEventListener(Event.ENTER_FRAME, blinkHandler, false, 0, true);
        }

        private function stopGlowHandler(evt:MouseEvent):void
        {
            _target.removeEventListener(Event.ENTER_FRAME, blinkHandler);
            _target.filters = null;
        }

        private function blinkHandler(evt:Event):void
        {
            if (_blur >= 20) _toggle = false;
            else if (_blur <= 2) _toggle = true;
            _toggle ? _blur++ : _blur--;
            var glow:GlowFilter = new GlowFilter(_color, 1, _blur, _blur, 2, 2);
            _target.filters = [glow];
        }
    }
}

加濾鏡效果GlowTween,布布扣,bubuko.com

时间: 2024-10-11 05:29:42

加濾鏡效果GlowTween的相关文章

简单代码实现 加载更多效果

JS <script type="text/javascript"> //定义全局变量,用于计算分页 var more_i = 1; $('#showmore').click(function() { $.ajax({ type : 'get', url : '__URL__/ajax_more', data : { 'evalue_id' : {$evalue_info.evalue_id}, 'num' : more_i, }, dataType: 'json', su

android加载框效果《IT蓝豹》

android加载框效果 android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,本例子来源:https://github.com/saiwu-bigkoo/Android-SVProgressHUD主要代码如下: public enum SVProgressHUDMaskType {            None,  // 允许遮罩下面控件点击               Clear,     // 不允许遮罩下面控件点击         

jQuery8种不同的瀑布流懒加载loading效果

优化图片加载插件jQuery8种不同的瀑布流懒加载loading效果  在线预览 下载地址 实例代码 <ul class="grid effect-1" id="grid"> <li><a href="#"><img src="/api/jq/5733e33ac28cb/images/5.jpg"></a></li> <li><a hre

一个很酷的加载loading效果

一个很酷的加载loading效果,自定义LeafLoadingView实现,LeafLoadingView继承view,本例子主要由以下几点构成(1):RotateAnimation实现叶子旋转(2):叶子飘动(3):当前进度绘制当前进度条大体实现: @Override    protected void onDraw(Canvas canvas) {        super.onDraw(canvas); // 绘制进度条和叶子        // 之所以把叶子放在进度条里绘制,主要是层级原

jquery Mobile点击显示加载等待效果

点击某个按钮或链接时,触发等待加载效果: Xml代码   <script> <!-- $(document).bind("mobileinit", function(){ }); $( function() { //默认设置,一个小圈圈在转 $('#default').live( 'tap', function() { $.mobile.loadingMessageTextVisible = false; $.mobile.showPageLoadingMsg();

极客编程挑战#018:设计独一无二的页面 ”加载中“ 效果

本期挑战 请使用以下开练 LOGO 素材 为基础(三选一即可): 图片(base64):http://www.gbtags.com/gb/rtreplayerpreview/808.htm SVG图形:http://www.gbtags.com/gb/rtreplayerpreview/809.htm 或者基于以上图形的的自定义LOGO设计 挑战要求: 使用你所熟悉的任意前端技术(JS,CSS3,画布,SVG动画等等),生成一个漂亮动态的 ”页面加载中“ 效果,持续5秒后,页面即导向地址:htt

WP8_当滚动到滚动条的70%时,自动加载数据效果实现

Touch.FrameReported += Touch_FrameReported;   void Touch_FrameReported(object sender, TouchFrameEventArgs e) { // 传入null表明获取到的触控点信息是以屏幕左上角为原点的. var primaryPoint = e.GetPrimaryTouchPoint(null);   if (primaryPoint != null && primaryPoint.Action == T

CNZZ怎样统计“竞价推广加粉”的效果?

CNZZ怎样统计"竞价推广加粉"的效果?--安阳师范学院互联网+应用技术学院网络营销方向讲师 毛东升简单的说,CNZZ统计加粉的方法,需要结合事件统计来做.我们知道,利用百度等竞价软文页面加粉,是通过精准关键词的引流,让潜在客户访问带有微信号的软文页,激发用户想要了解的欲望,引导用户复制微信号,然后去微信添加好友.统计转化监测的关键点,就是检测用户复制的行为,然后利用工具还原用户来源的渠道.搜索词.IP地址.网址.来访时间等等信息.具体要怎么操作呢?用一个测试页面,给大家演示一下:1申

WPF防止界面卡死并显示加载中效果

原文:WPF防止界面卡死并显示加载中效果 网上貌似没有完整的WPF正在加载的例子,所以自己写了一个,希望能帮到有需要的同学 前台: <Window x:Class="WpfApplication1.Loading" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml