2013-02-24 73 views
0

我使用Vaadin 7爲我的Web應用程序,我遇到了閃存集成的問題。Vaadin 7閃存不會工作

我試圖嵌入Flash動畫是這樣的:

@Theme("testtheme") 
public class TsetUI extends UI { 
@Override 
protected void init(VaadinRequest request) { 
    final HorizontalLayout layout = new HorizontalLayout(); 
    layout.setWidth("100%"); 
    setContent(layout); 
    Flash flash = new Flash(null, new ThemeResource("flash/logo.swf")); 
    layout.addComponent(flash); 
} 
} 

,但它不顯示動畫,只是一些空白。

SWF文件位於:

的WebContent/VAADIN /主題/ testtheme /閃光燈/ logo.swf

我不知道我在幹什麼錯誤。請...我需要一些幫助。

回答

0

終於找到了解決這一問題:

我用「老」的方式像vaadin 6來解決這個問題(使用嵌入對象):

@Override 
protected void init(VaadinRequest request) { 
    final HorizontalLayout layout = new HorizontalLayout(); 
    layout.setWidth("100%"); 
    setContent(layout); 
    Embedded logo = new Embedded(); 
    logo.setSource(new ThemeResource("flash/logo.swf")); 
    logo.setMimeType("application/x-shockwave-flash"); 
    // TYPE_BROWSER 
    logo.setType(2); 
    layout.addComponent(logo); 
} 

的一個問題,但:在性能非常糟糕,因爲Flash文件渲染非常不方便(很多div和iframe ......)