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;
}
*/
}
}
는 스파크
BitmapImage
클래스는로드 비트 맵 데이터에 대한 멤버 함수를 포함하지 않는,
mx:Image
달리 당신에게
귀하의 질문은 매우 명확하지 않습니다 - 좀 더주세요 특정 vis. 당신이 성취하려는 것. –
MyCustomImage의 인스턴스를 DisplayObjectContainer에 (addElement) 추가하려고합니다. 렌더링은 BitmapImage 표시 객체입니다. –
내 질문에 대답하기. BaseTest는 예를 들어 Group을 확장하고 BitmapImage 요소를 추가해야합니다. –