`
xiaoz1122
  • 浏览: 12904 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FLEX 复制Image对象

    博客分类:
  • Flex
阅读更多
方法1:
package com.xiaoz.utils
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import mx.controls.Image;
	
	public class CopyObject
	{
		public function CopyObject()
		{
		}
		public static function NewImage(image:Image):Image{
			var data:BitmapData = Bitmap(image.content).bitmapData;			
			var newImage:Image = new Image();
			newImage.width = image.width;
			newImage.height = image.height;
			newImage.source = new Bitmap(data);
			return newImage;
		}
	}
}

使用:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
	xmlns:mx="http://www.adobe.com/2006/mxml" 
	creationComplete="CopyImage()"
	layout="absolute" />
	<mx:Script>
		<![CDATA[
		import com.xiaoz.utils.*;

		private function CopyImage():void{
		    var imageObject:Image = NewImage(image);
		    imageObject.y = 100;
		    this.addChild(imageObject);
		}
		]]>
	</mx:Script>
    <mx:Image source="images/icon_1.png" id="image" />
</mx:Application>

分享到:
评论

相关推荐

    Flex 图像裁剪、剪切

    你可以通过它的draw方法将显示对象(如Image组件)绘制到BitmapData对象上,然后利用这个对象进行裁剪操作。 2. **Rectangle类**:在裁剪过程中,通常会用到Rectangle对象来定义裁剪区域。你可以设置Rectangle的x、...

    flex实现的拖拽控件

    在实现复制拖拽和不复制拖拽时,我们可以通过设置DragManager的copy属性来控制。当copy为true时,拖动过程中会创建数据的副本;若为false,则拖动的是原数据。 对于图片拖拽,我们需要将图片转换为BitmapData,然后...

    Flex图片预览功能的实现

    这可以通过在Flex构建路径中包含库文件或直接将源代码复制到项目中完成。 2. **创建组件**:创建一个自定义组件,继承自Flex的基础容器,如Canvas或VGroup,然后在其中集成PhotoFlow布局。 3. **数据绑定**:设置...

    Flex3组件拖放教程

    通过拖放操作,用户能够选择一个对象(例如`List`控件或Flex中的`Image`控件),并将其拖动至另一个组件(容器)中,最终将该对象添加到目标组件内。 #### 二、关于拖放操作 拖放操作主要包括三个阶段:初始化、...

    flex相册,图片展示

    在Flex中,可以使用ArrayCollection或DataSource对象来承载来自数据库的数据,然后在界面上动态创建和显示图片元素,实现图片的动态加载和展示。 再者,"带预览图"功能意味着用户在点击主图片之前能看到一个小缩略...

    flex利用webservice上传照片实现代码

    4. 图像数据处理:掌握Flex中如何从UI控件(如Image组件)获取图像数据,处理图像数据到字节数组,以及如何使用JPEGEncoder等编码器工具对图像进行编码。 5. 网络通信:了解网络编程的基础知识,包括数据的传输、...

    flex不显示GIF图片问题的另类解决方法

    虽然文档没有提供详细的代码示例,但通常情况下,需要创建一个Image对象来作为动画的容器,并使用GIFPlayer类提供的方法来加载、播放GIF动画。 需要注意的是,GIFPlayer虽然解决了一些Flex不显示GIF动画的问题,但...

    maya中英文对照

    - **Create Flexor (创建弹性器)**:创建可以控制模型柔软程度的特殊对象。 - **Reassign Bone Lattice Joint (重新分配骨骼格子关节)**:调整模型的骨骼绑定,使某些部分更加符合实际的生物结构。 - **Goto Bind ...

    twitter-replica:尝试使用Flutter复制Twitter的界面

    【描述】:“twitter_replica 是一个项目,目标是使用Flutter来复制Twitter的应用界面。这个项目可以帮助开发者理解如何用Dart语言构建复杂的用户界面,同时掌握Flutter框架的各种组件和布局。” 在“twitter-...

    html图片居中图片列表左右切换可放大展示特效

    这可以通过JavaScript创建`Image`对象并设置其src属性来实现,这样当用户切换到相应图片时,图片已经加载完成,避免了加载延迟。 7. 响应式设计:为了适应不同设备和屏幕尺寸,我们需要确保这个特效在手机、平板、...

    仿动易色调DIV+CSS网页布局

    动易作为一款知名的CMS(内容管理系统),其界面设计往往具有良好的用户体验和视觉效果,因此被许多设计师作为学习和模仿的对象。 首先,我们需要理解DIV元素。在HTML中,DIV是用于创建网页布局的基本构建块,它是...

    jQuery_API_1.4.4速查表.chm css属性速查手册.chm

    7. **Flexbox布局**: `display: flex` 或 `grid` 创建灵活的容器,`flex-direction`, `justify-content`, `align-items` 控制子元素的排列方式。 8. **CSS3动画**: `animation` 指定动画,`keyframes` 定义动画过程...

    php笔试题 百度

    产生 Image 标签的方法** - **JavaScript**: ```javascript // 方法一: 创建 img 对象 var imgObj = document.createElement("img"); imgObj.src = "example.jpg"; document.body.appendChild(imgObj); //...

Global site tag (gtag.js) - Google Analytics