如何将 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 操作)。
我有一个 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 操作)。