- 浏览: 102738 次
- 性别:
- 来自: 大连
文章分类
最新评论
import flash.geom.*;
import flash.display.BitmapData;
import flash.filters.DropShadowFilter;
import mx.transitions.*;
import mx.transitions.easing.*;
var filter:DropShadowFilter = new DropShadowFilter(3, 45, 0x000000, .4, 4, 4, 1, 10, false, false, false);
var filterArray:Array = new Array();
filterArray.push(filter);
source.filters = filterArray;
left.onPress = function() {
var myTransitionManager:TransitionManager = new TransitionManager(source.pic);
myTransitionManager.startTransition({type:Rotate, direction:None, duration:0.4, easing:Regular.easeOut, degrees:90});
var myListener:Object = new Object();
myListener.allTransitionsOutDone = function(eventObj:Object) {
source.pic._rotation+=90;;
};
myTransitionManager.addEventListener("allTransitionsOutDone", myListener);
};
var myMatrix:Matrix = new Matrix();
var translateMatrix:Matrix = new Matrix();
translateMatrix.translate(180, 160);
myMatrix.concat(translateMatrix);
var myColorTransform:ColorTransform = new ColorTransform();
var blendMode:String = "normal";
var myRectangle:Rectangle = new Rectangle(0, 0, 800, 800);
var smooth:Boolean = true;
var myBitmapData:BitmapData = new BitmapData(400, 300, true, 0xffffffff);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc._x = 0;
mc._y = 0;
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
save.onRelease = function() {
myBitmapData.draw(source, myMatrix, myColorTransform, blendMode, myRectangle, smooth);
};
这样就可以利用geom包和filters包里的类对图象进行编辑,操作,最后由BitmapData来实现快照,再利用GetPixs将元素输出,交给后台处理
import flash.display.BitmapData;
import flash.filters.DropShadowFilter;
import mx.transitions.*;
import mx.transitions.easing.*;
var filter:DropShadowFilter = new DropShadowFilter(3, 45, 0x000000, .4, 4, 4, 1, 10, false, false, false);
var filterArray:Array = new Array();
filterArray.push(filter);
source.filters = filterArray;
left.onPress = function() {
var myTransitionManager:TransitionManager = new TransitionManager(source.pic);
myTransitionManager.startTransition({type:Rotate, direction:None, duration:0.4, easing:Regular.easeOut, degrees:90});
var myListener:Object = new Object();
myListener.allTransitionsOutDone = function(eventObj:Object) {
source.pic._rotation+=90;;
};
myTransitionManager.addEventListener("allTransitionsOutDone", myListener);
};
var myMatrix:Matrix = new Matrix();
var translateMatrix:Matrix = new Matrix();
translateMatrix.translate(180, 160);
myMatrix.concat(translateMatrix);
var myColorTransform:ColorTransform = new ColorTransform();
var blendMode:String = "normal";
var myRectangle:Rectangle = new Rectangle(0, 0, 800, 800);
var smooth:Boolean = true;
var myBitmapData:BitmapData = new BitmapData(400, 300, true, 0xffffffff);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc._x = 0;
mc._y = 0;
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
save.onRelease = function() {
myBitmapData.draw(source, myMatrix, myColorTransform, blendMode, myRectangle, smooth);
};
这样就可以利用geom包和filters包里的类对图象进行编辑,操作,最后由BitmapData来实现快照,再利用GetPixs将元素输出,交给后台处理
发表评论
-
AS3 经典的代码库
2013-03-29 16:39 03D引擎 Papervision3Dhttp://b ... -
AS3开源资源整理
2013-03-29 16:38 0一个使用Stage3D APIs 实现 ... -
如何自定义VideoPlayer的全屏行为
2012-12-13 16:58 1337Flex4中增加了一个视频播放组件:VideoPlayer,相 ... -
代码改变影片剪辑亮度、色调、高级、透明度的方法
2012-12-03 08:41 876通过Color类来改变影片颜色 亮度:(设置影片明暗效果) ... -
as3自己写皮肤
2012-11-30 09:47 0<?xml version="1.0" ... -
AS3 正则表达式详解
2012-11-30 09:27 01.新建正则表达式,有两 ... -
TweenLite用法
2012-11-30 09:26 0TweenLite 是一个缓动的类 ... -
AS3位图的加载、拷贝、绘制
2012-11-30 09:26 0建Bitmap可以是使用Bitmap ... -
AS3中的反射
2012-11-30 09:25 669什么是反射 反射 (Reflection) 是指在程序在运行时 ... -
AS3文本操作
2012-11-30 09:03 1238设置文本框的边框、背景与前景色 默认状态下,文本框的边框和背景 ... -
as3日期格式化以及htmlText的安全转义类
2012-11-30 08:57 1049package org.juke{ ... -
Flash AS3.0关于TextField的过滤,HTML格式,对齐,换行等介绍
2012-11-30 08:56 1386过滤文字输入 TextField.restrict = &q ... -
AS3碎裂重组特效
2012-11-26 15:04 892碎裂指的是图片的碎裂 那我们要先做的是就是得到这张图片,在a ... -
Flash AS3.0实例---接近鼠标的图片缓动效果
2012-11-26 15:02 1189当鼠标移动到图片的一定位置时,图片会缓冲移动到鼠标位置,在现 ... -
flex air 启动本地应用程序
2012-11-26 09:23 863在air 2.0中,可以利用NativeProcess启动本地 ... -
as3打开和保存本地文件
2012-11-26 08:52 2411package { import flash.displa ... -
FLV视频类播放器全屏切换完整AS代码示例
2012-11-21 10:53 843function setFullScreen() { ... -
as3冒泡排序
2012-11-20 09:12 0<?xml version="1.0" ... -
Flex在Image组件使用蒙板
2012-11-16 17:34 0Flex在Image组件使用蒙板 1.Flex SDK3.0 ... -
Flex导入Excel文件示例
2012-11-16 17:33 01.SDK3.0 2.导入文件用FileFilter过滤。由于 ...
相关推荐
这个方法允许开发者将一个显示对象(如Sprite、MovieClip或Bitmap)的可视内容复制到BitmapData对象上,从而实现位图的绘制、复制、修改等一系列操作。在深入探讨BitmapData.draw之前,我们先了解一下BitmapData和...
这篇内容将详细讲解如何利用提供的`AVM1Movie_To_MovieClip`类将AMV1影片转换为Flash中的MovieClip对象,以便于进一步的编程操作。 首先,ActionScript 3(AS3)是Flash平台的主要编程语言,它提供了强大的功能来...
这可以通过`BitmapData.draw()`方法实现,该方法接受一个DisplayObject作为参数,生成对应的BitmapData。 ```actionscript var bitmapData:BitmapData = new BitmapData(displayObject.width, displayObject.height...
在ActionScript中,我们可以使用`new`关键字创建一个新的MovieClip实例,然后使用`addChild()`方法将其添加到舞台上。例如: ```actionscript var myMC:MovieClip = new MyMovieClip(); // 创建MovieClip实例 stage...
在本项目"t放大镜 淘宝"中,这种效果是通过使用`BitmapData.draw`方法来实现的,这是一种基于ActionScript 3.0(AS3)的技术,常用于Flash开发。下面我们将深入探讨这个知识点。 首先,`BitmapData`是AS3中的一个类...
在Flex中,你可以通过 addChild() 方法将MovieClip添加到舞台,或者通过时间轴控制来实现动画效果。`flex显示MovieClip.txt`可能包含了关于如何创建、操作和显示MovieClip的示例代码。 2. **Sprite**: Sprite类是AS...
as2.0 模拟火焰 import flash.display.*...var blueSpot: BitmapData = new BitmapData( clipBounds.xMax, clipBounds.yMax, true, 0 ) blueSpot.draw( blueSpotClip, new Matrix() ) blueSpotClip.removeMovieClip()
在本文中,我们将深入探讨Flash Crop的工作原理、实现方法以及其在实际项目中的应用。 Flash Crop的基本概念是通过对Flash(ActionScript 3.0)中的BitmapData对象进行操作,选择性地保留或删除画面中的特定部分。...
6. **九宫格拉伸位图**:在AS3中,可以使用`BitmapData`类和`draw()`方法实现九宫格拉伸,保持图片的角落不失真。首先,创建一个九宫格模板,然后根据需要调整目标尺寸。 7. **资源池队列管理**:为了提高性能和...
- 利用`BitmapData.fillRect()`和`draw()`方法,可以捕捉舞台上特定区域的内容,生成位图,然后显示在指定位置。 实验通过实际操作,让学生深入理解Flash中加载机制、图像处理、事件监听等核心概念,通过逐步完成...
"Flash制作(加载外部图片等)"这个主题主要关注如何在Flash中利用`loadMovie`函数和其他相关技术来引入外部图像,增强作品的灵活性和动态性。下面我们将深入探讨这个话题。 首先,`loadMovie`函数是ActionScript中的...
在IT行业中,SWF文件是Adobe Flash用于存储动画、交互式内容和应用程序的文件格式。在Flash编程中,我们经常需要在不同的SWF文件之间进行通信,或者在一个SWF内部调用其自身的方法。本篇将详细讲解如何实现SWF调用其...
在提供的案例文件“Flex控制外部SWF播放案例”中,可能包含了一个具体的实现示例,你可以通过研究这个案例来学习如何在实践中操作。通常,这样的案例会演示如何建立通信机制,调用外部SWF的API,或者使用`Timer`类来...
"Flash模拟实现的Windows界面效果.rar"这个压缩包内容,显然展示了一种利用Flash技术模拟Windows操作系统界面的设计。这种设计能够复刻Windows的开始菜单、桌面以及窗口动画,甚至可能超越原版界面的美观度。 首先...
4. 用户可以选择添加其他图片或图形,如边框、装饰等,通过BitmapData的draw方法将它们合并到原始图像上。 5. 用户确认后,可以将合成的图片保存为文件,或者上传到服务器。 标签 "flex flex_图片" 强调了这个...
在本文中,我们将深入探讨如何在ActionScript 3 (AS3)中利用Flash技术生成PNG图像。PNG(Portable Network Graphics)是一种无损压缩的位图格式,广泛应用于网页设计、图形用户界面和软件开发中。它支持透明度,并且...
在Flex开发中,我们经常需要集成外部的SWF资源,例如库或自定义组件,这通常是通过ActionScript实现的。下面我们将详细解释这个过程,同时也会提及一些相关的开发工具和项目结构。 首先,让我们理解Flex和SWF的关系...
BitmapData提供了一系列方法,如draw()用于绘制到BitmapData对象,clone()用于复制BitmapData,以及getPixel()和setPixel()用于像素级别的操作。 2. **拼图块创建**:切割后的图片块将被转化为独立的MovieClip对象...