2016-10-28 3 views
0

도움이 필요합니다. url에서 jpg 이미지를 표시해야합니다.libgdx GWT. URL에서 텍스처 만들기

byte[] imgBytes 
new Pixmap(imgBytes, 0, imgBytes.length) 

데스크톱 버전 작업을하지만 GWT 프로젝트에서 작동하지 않습니다. 나는이 솔루션을 "Tainted canvases may not be loaded" Cross domain issue with WebGL textures

public void downloadPixmap(final String url, final DownloadPixmapResponse response) { 
    final RootPanel root = RootPanel.get("embed-html"); 
    final Image img = new Image(url); 
    img.getElement().setAttribute("crossOrigin", "anonymous"); 
    img.addLoadHandler(new LoadHandler() { 

     @Override 
     public void onLoad(LoadEvent event) { 
      HtmlLauncher.application.getPreloader().images.put(url, ImageElement.as(img.getElement())); 
      response.downloadComplete(new Pixmap(Gdx.files.internal(url))); 
      root.remove(img); 
     } 
    }); 
    root.add(img); 
} 

interface DownloadPixmapResponse { 
    void downloadComplete(Pixmap pixmap);  
    void downloadFailed(Throwable e); 
} 

을 시도하지만, 그것은 단지 크롬 브라우저에서 작품입니다. Mozilla Firefox에서는 작동하지 않습니다. 도와주세요

답변