我已将图像资源(Background.jpg)导入到我的Flash CS5库中,并将其作为类Bitmap导出到ActionScript,其基类型为BitmapData。
以下代码返回以下错误:
backgroundTexture = new Shape();
backgroundTexture.graphics.beginBitmapFill(Background);
backgroundTexture.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
backgroundTexture.graphics.endFill();
1067:隐含的强制价值 类型为不相关的类型 flash.display使用:。的BitmapData
那么错误是什么?
答案 0 :(得分:1)
我对Flex有比Flash更多的经验,所以我不知道用户界面的详细信息,但我相信你想要的是:
var background:BitmapAsset = new Background() as BitmapAsset;
backgroundTexture.graphics.beginBitmapFill(background.bitmapData);
这假设您的UI生成以下ActionScript或其等价物:
[Embed(source="Background.jpg")]
public var Background:Class;
请参阅:
答案 1 :(得分:1)
您只需要Background
BitmapData对象的实例:
backgroundTexture.graphics.beginBitmapFill(new Background());
Background
是对班级的引用。 new Background()
创建了该类的实例。