在flex中调用addChild(bitmap)时常报下面的错误:
TypeError: Error #1034: Type Coercion failed: cannot convert
flash.display.BitMap to mx.core.IUIComponent
解决方案如下
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中使用addChild(bitmap)时遇到TypeError#1034错误的解决方案。通过创建BitmapData实例并将其转换为Bitmap,然后利用UIComponent和Sprite正确地将Bitmap对象添加到显示列表。

被折叠的 条评论
为什么被折叠?



