我使用 Loader 和 URLRequest 从 Internet 下载 .png 并将其添加到我的显示列表中。既然它已经是位图,它是否已经内置了位图数据?还是我必须自己创建位图数据?
另外,为什么相同的跟踪语句在 displayImage 函数中输出 true 时在 mouseMoveHandler 中返回 false?
var imageLoader:Loader = new Loader();
imageLoader.load(new URLRequest("http://somewebsite.com/image.png"));
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, displayImage);
function displayImage(evt:Event):void
{
addChild(evt.target.content);
addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
trace(evt.target.content is Bitmap); //outputs 'true'
}
function mouseMoveHandler(evt:MouseEvent):void
{
trace(evt.target.content is Bitmap); //outputs 'false'
}