我正在尝试添加一个简单的背景图片,但是当我为图像放置嵌入代码时,我收到此错误:
警告:Class'Main'不会扩展'DefineBits'资产基类'flash.display.Bitmap或flash.display.BitmapData'。
编辑:现在我没有收到此错误,但背景图片仍未显示
这是我的代码:
package
{
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.events.Event;
/**
* ...
* @author Callum Singh
*/
[Embed(source="../assets/BackGround.png")]
public class Main extends Sprite
{
public var chicken:Hero
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
chicken = new Hero();
stage.addChild(chicken);
}
}
}
任何帮助或指导都将不胜感激。
提前谢谢。
答案 0 :(得分:0)
此警告实际上不会让实例化该类。类名存在,但如果尝试实例化它总是返回null。我得到了同样的警告,并且能够按如下方式解决:
请修改此行:
[Embed(source="../assets/BackGround.png")]
到此:
[Embed(source="../assets/BackGround.png", mimeType = "image/png")]
它解决了我的问题。