在flex中调用addChild(bitmap)时常报下面的错误:
TypeError: Error #1034: Type Coercion failed: cannot convert
flash.display.BitMap to mx.core.IUIComponent
解决方案如下
private function DrawBitmap() : void
{
import flash.display.BitmapData;
import mx.core.UIComponent;
import flash.display.Sprite;
var bitmap:BitmapData = new BitmapData(100,100,true,0x00FFFFFF);
var image:Bitmap = new Bitmap(bitmap);
var bitmapHolder:UIComponent = new UIComponent();
var mySprite:Sprite = new Sprite();
mySprite.addChild(image);
bitmapHolder.addChild(mySprite);
}
分享到:
相关推荐
在Flex中显示图片通常涉及到以下步骤: 1. **数据模型**:首先,我们需要定义一个数据模型,包含用于存储图片二进制数据的字段。在Spring和Hibernate的环境中,这通常是一个Java实体类,例如`ImageEntity`,包含一...
本文将详细介绍如何在Flex中实现屏幕截图的功能,并结合HTML文档说明这一过程。文章主要包括以下几点内容:Flex中截图功能的基本原理、实现截图功能的具体步骤、截图数据的处理方式以及与服务器端的数据交互流程。 ...
在Flex中显示BMP(Bitmap Data)格式的图片是一项常见的需求,特别是在开发涉及图像处理或图形用户界面的应用中。BMP是一种位图文件格式,它存储了像素数据和颜色信息,广泛应用于各种操作系统和应用程序中。然而,...
在Flex中,`BitmapData`类可以用于处理图像数据,`load()`方法可以加载文件数据,然后可以创建一个`Bitmap`对象显示预览。 3. **上传处理**:上传图片通常涉及与服务器的交互。在`UploadFile.aspx`和`UploadFile....
在Flex中,可以使用FileReference类来处理文件选择和上传,同时通过与Java服务的通信,可以实现文件预览功能。Java端可能使用了Servlet或者Spring MVC等框架来接收和处理文件上传请求。 关于Flex的文件上传,以下是...
本篇将详细探讨如何在Flex中加载并处理GIF动画。 首先,Flex是Adobe开源的ActionScript框架,主要用于构建RIA(Rich Internet Applications)应用。它基于Flash Player或Adobe AIR运行,而GIF是一种常见的网络图像...
下面我们将深入探讨如何在Flex中实现将组件保存为本地PNG图片。 1. **Flex组件渲染** Flex组件是以ActionScript 3为基础的对象,它们在运行时由Flash Player或Adobe AIR渲染为像素。要将组件保存为图片,首先需要...
在Flex中,可以使用DisplayObject的drawToBitmap方法将舞台或任何显示对象转换为位图。这个位图可以是用户界面的一部分,或者在用户交互下截取的特定区域。以下是一个简单的示例: ```actionscript var bitmapData:...
在Flex中,我们可以使用`mx.controls.Image`组件来显示图片。这个组件允许开发者加载网络上的图像或者本地文件系统中的图像。以下是一个简单的示例代码: ```xml ``` 这里的`source`属性指定了图片的URL,而`width...
在Flex中,使用drawToBitmap方法将组件转化为BitmapData对象,这是实现打印预览的关键步骤。BitmapData对象可以进一步被用来创建Bitmap对象,以便在预览窗口中显示。 5. PrintJob对象的使用: 创建PrintJob对象后,...
虽然在Flex中直接使用CSS属性设置循环背景并不容易,但Jackson.Wang找到了一种解决方案。他参考了一位国外博主的方法,并提供了一个链接指向这位博主的博客(www.degrafa.org)。 在该博客中,作者提供了一段...
在Flex中,Coverflow效果通常需要自定义组件来实现,因为Flex标准组件库中并未包含Coverflow。开发者需要编写ActionScript代码,利用Flex的图形渲染能力,如Matrix3D类,来创建3D转换效果。此外,还需要处理元素的...
在Flex中,ActionScript是一种基于ECMAScript的脚本语言,它为开发动态和交互性的应用程序提供了强大的功能。MXML则是一种声明式语言,常用来构建用户界面,与ActionScript相辅相成。在“langref”这个文件中,很...
`contentGroup`是Flex中的一个容器,用于展示组件的内容。 ```actionscript public class DraggableImage extends UIComponent { private var bitmap:Bitmap; public function DraggableImage() { bitmap = ...
我们可以使用`BitmapData.load()`方法加载服务器返回的图片URL,然后将其显示在Bitmap对象中。为了实现动态预览,可以在图片加载完成时触发一个事件,更新显示区域的内容。 为了优化用户体验,可以添加进度条显示...
下面我们将深入探讨如何在Flex中创建一个自定义的拖拽控件。 首先,我们需要创建一个可拖动的组件。这通常是一个MX或Spark组件,如Canvas或Button。在组件上添加监听器,捕获鼠标按下(mousedown)事件,这是拖动...
在本案例中,我们将讨论如何在Flex中实现图片预览功能,特别是“PhotoFlow”布局,这通常用于创建滚动预览效果,带给用户流畅且引人入胜的体验。 一、Flex图片预览组件基础 在Flex中,我们可以利用MX或Spark组件库...
在Flex中实现图片裁剪,通常涉及以下几个关键知识点: 1. **BitmapData类**:Flex中的BitmapData类是处理像素级别的图像数据的核心类。通过这个类,我们可以加载、绘制、编辑以及保存位图数据。在图片裁剪中,我们...
另外,还有一些开源或免费的替代品,如PDF.js,这是一个由Mozilla维护的JavaScript库,虽然不是直接在Flex中使用,但可以与Flex结合,通过在Flash Player中嵌入HTML来实现PDF的展示。 在Flex中操作PDF的基本步骤...
在Flex中,`Camera`类提供了访问用户设备摄像头的能力。在代码中,`Camera.getCamera()`方法用于获取摄像头实例。如果设备上存在摄像头,该方法将返回一个`Camera`对象;反之,则返回`null`。一旦获得`Camera`对象,...