2017-04-02 46 views
1

我有一個Away3D(2014年3月版本)項目,我已經轉移到一個新的服務器,它現在停止執行時,它試圖加載一個JPG到一個位圖材料。下面是我用的方法:如何將jpg加載到Away3d 4 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)); 

}

原來的Windows 2003服務器,只需將新的上不會發生此問題。 任何想法?

+0

跨域問題可能嗎?您可以從其他域加載圖像並在加載圖像時操作Loader,但不能對其執行不安全的操作(如訪問內容或BitmapData.draw操作)。 – Organis

+0

你擊中了頭部。我仍然有圖像路徑名稱中的舊域名。現在我該如何給你信用? – user2016210

+0

我發佈了一個答案,讓你這樣做。謝謝。 – Organis

回答

1

跨域問題可能嗎?您可以從其他域加載圖像並在加載圖像時操作Loader,但不能對其執行不安全的操作(如訪問內容或BitmapData.draw操作)。