this.container.addElement(myCustomImageInstance as GraphicElement)必须显示测试图像。实现BitmapImage的功能而不继承的最佳方式是什么?
package com.www
{
import spark.primitives.BitmapImage;
import spark.primitives.supportClasses.GraphicElement;
public class BaseTest extends GraphicElement
{
public function BaseTest()
{
super();
}
/* stuff */
}
public class MyCustomImage extends BaseTest
{
private var _img:BitmapImage = null;
public function MyCustomImage()
{
super();
}
public function get img():BitmapImage {
if (!_img) {
_img = new BitmapImage();
_img.source = /* BitmapData of a test image */;
}
return _img;
}
/* It obviously does not work, any ideas?
override public function createDisplayObject():DisplayObject {
return img.displayObject;
}
override public function get displayObject():DisplayObject {
return img.displayObject;
}
*/
}
}
非常感谢您
你的问题不是很清楚 - 请有点多具体的vis。你正在努力完成什么。 – 2011-03-31 18:57:16
我真的想将(AddElement)MyCustomImage的任何实例添加到DisplayObjectContainer。渲染是BitmapImage显示对象。 – 2011-04-01 07:35:22
回答我自己的问题。 BaseTest必须扩展Group,例如添加元素BitmapImage。 – 2011-04-28 09:38:03