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