[ActionScript 3.0] AS3动画类Tweener中滤镜的运用

package
{
    import caurina.transitions.Tweener;
    import caurina.transitions.properties.FilterShortcuts;
    import caurina.transitions.properties.TextShortcuts;

    import flash.display.Sprite;
    import flash.text.TextField;

    /**
     * @author: Frost.Yen
     * @E-mail: [email protected]
     * @create: 2015-6-4 下午2:09:58
     *
     */
    [SWF(frameRate="30",height="768",width="1024")]
    public class TweenerFiltersExample extends Sprite
    {
        private var _test:Sprite;
        private var _text:TextField;
        public function TweenerFiltersExample()
        {
            for(var i:int=0;i<6;i++){
                _test = new Sprite();
                _test.graphics.beginFill(0x00ff00);
                _test.graphics.drawRect(0,0,100,100);
                _test.graphics.endFill();
                _test.x = 100+150*(i%5);
                _test.y = 100+Math.floor(i/5)*150;
                this.addChild(_test);
                FilterShortcuts.init();
            }

            Tweener.addTween(this.getChildAt(0),{_Blur_blurX:60,_Blur_blurY:60,time:5,transition:"easeOutCubic"});
            Tweener.addTween(this.getChildAt(1),{_Bevel_blurX:60,_Bevel_blurY:60,time:5,transition:"easeOutCubic"});
            Tweener.addTween(this.getChildAt(2),{_DropShadow_blurX:11,_DropShadow_blurY:11,time:5,transition:"easeOutCubic"});
            Tweener.addTween(this.getChildAt(3),{_Glow_blurX:11,_Glow_blurY:11,time:5,transition:"easeOutCubic"});
            Tweener.addTween(this.getChildAt(4),{_GradientBevel_blurX:60,_GradientBevel_blurY:60,time:5,transition:"easeOutCubic"});
            Tweener.addTween(this.getChildAt(5),{_GradientGlow_blurX:60,_GradientGlow_blurY:60,time:5,transition:"easeOutCubic"});

            /**TextField部分属性亦可以用Tweener过度**/
            _text = new TextField();
            _text.autoSize = "left";
            _text.text = "tweener——text——test";
            _text.x = 110+150*(6%5);
            _text.y = 150+Math.floor(6/5)*150;
            this.addChild(_text);
            TextShortcuts.init();
            Tweener.addTween(_text,{_text_size:20,_text_color_r:204,_text_color_g:51,_text_color_b:204,time:1,transition:"easeOutCubic"});
        }

    }
}
时间: 2024-10-24 22:27:08

[ActionScript 3.0] AS3动画类Tweener中滤镜的运用的相关文章

[ActionScript 3.0] as3处理xml的功能和遍历节点

as3比as2处理xml的功能增强了N倍,获取或遍历节点非常之方便,类似于json对像的处理方式. XML 的一个强大功能是它能够通过文本字符的线性字符串提供复杂的嵌套数据.将数据加载到 XML 对象时,ActionScript 会分析数据并将其分层结构加载到内存(如果 XML 数据格式有误,它会发送运行时错误). 利用 XML 和 XMLList 对象的运算符和方法可以轻松遍历 XML 数据的结构. 1.读取外部 XML 文档 可以使用 URLLoader 类从 URL 加载 XML 数据.若

[ActionScript 3.0] AS3中的位图(BitmapData)应用

1.位图使用(模糊)滤镜 //创建一个矩形区域的BitmapData var bmd:BitmapData = new BitmapData(80, 30, false, 0xffffff); //画个红色的矩形 var rect:Rectangle = new Rectangle(20, 10, 40, 10); bmd.fillRect(rect, 0xFF0000); //找到红色矩形的右上顶点 var pt:Point = new Point(rect.left, rect.top);

[ActionScript 3.0] AS3 时间日期格式化DateTimeFormatter类的运用

import flash.globalization.DateTimeFormatter; var _timeFormatter:DateTimeFormatter; var _dateFormatter:DateTimeFormatter; _dateFormatter = new DateTimeFormatter(LocaleID.DEFAULT,DateTimeStyle.SHORT,DateTimeStyle.NONE); _timeFormatter = new DateTimeFo

[ActionScript 3.0] AS3中Loader无法彻底卸载

我测试发现,实例化的Loader无法彻底卸载,同行有没有办法,求赐教! 1 import flash.display.Loader; 2 import flash.net.URLRequest; 3 import flash.events.Event; 4 5 var ldr:Loader = new Loader(); 6 ldr.name = "ldr_0"; 7 ldr.load(new URLRequest("D:/svn/resources/src/KioskSys

[ActionScript 3.0] AS3 深入理解Flash的安全沙箱Security Domains

简介 如果你还没有与复杂的的安全域(security domain)和应用程序域(application domain)问题打过交道,那么你真是个幸运的家伙.当你在加载外部内容(然后他们开始播放)的时候,默认的设置工作的很好,你甚至不知道他们的存在. 但是某些时候你可能需要控制默认设置以外的更多行为和功能,这样你就会遇到前面所说的问题.你也许会困扰于Security.allowDomain和crossdomain.xml文件的区别,又或者你想要深究关于安全性的最佳实践.如果是这样,那么这篇文章就

ActionScript 3.0 自写类整理笔记(十三)——Random类

一个简单的随机函数工具类,总共提供了9种静态方法来获取不同的随机值随便写的,如果你还有什么更好的建议,请提出来,谢谢~ index.Random类:代码:public final class Random提供了9种静态方法来获取不同的随机值 构造函数:public function Random()如果直接实例化该类,将抛出错误 boolean静态属性:public static function get boolean():Boolean随机获取一个布尔值,即可能是true,也可能是false

[ActionScript 3.0] AS3.0和AS2.0的相互通信

AS3和AS2之间的通信,最好的方式可能就是LocalConnection了. AS2向AS3发送数据,即AS2调用AS3的函数: as2.0代码(按钮上写的发送信息代码): on (release) { var param = "this message is from as2"; var caller:LocalConnection = new LocalConnection(); caller.send("AS2 send to AS3","funI

[ActionScript 3.0] AS3 绘制正八面体(线条)

分析: 将八面体置于3D坐标系中,其中心的坐标位于原点(0,0,0),让八面体的六个顶点恰好位于3D坐标系的x轴.y轴和z轴上,则从八面体的中心到这六个顶点的距离是相等的.我们可以假设这个距离为r,则六个顶点的坐标分别为上(0,-r,0).下(0,r,0).四周:左(-r,0,0).右(r,0,0).前(0,0,-r).后(0,0,r). 1 package 2 { 3 import flash.display.MovieClip; 4 import flash.display.Sprite;

[ActionScript 3.0] 运用Color类interpolateColor静态方法绘制渐变色

以下类可直接作为文档类测试,效果如图: 1 package 2 { 3 import fl.motion.Color; 4 import flash.display.GradientType; 5 import flash.display.Shape; 6 import flash.display.Sprite; 7 import flash.events.MouseEvent; 8 import flash.geom.Matrix; 9 10 /** 11 * ... 12 * @author