如何将 jpg 加载到 Away3d 4 位图材质中?

How to load jpg into Away3d 4 bitmapMaterial?

我有一个 Away3D(2014 年 3 月版)项目,我已将其移至新服务器,当它尝试将 jpg 加载到 bitmapMaterial 时,该服务器现在停止执行。这是我使用的方法:

function loadShelf(pic): void {
    shelfLoader = new Loader();
    shelfLoader.load(new URLRequest(pic));
    shelfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onShelfLoadComplete);
}

function onShelfLoadComplete(event: Event): void {
    GLASS.img.addChild(shelfLoader); //the image loads successfully into a 2D clip
    // the movie halts when it hits shelfMaterial
    shelfMaterial = new BitmapMaterial(Cast.bitmap(event.target.content));

}

原来的Windows2003服务器没有出现这个问题,只是新的。 有什么想法吗?

可能是跨域问题?您可以从其他域加载图像并在加载图像时操纵 Loader,但不能对其执行不安全的操作(如访问内容或 BitmapData.draw 操作)。