Vaadin 7 flash不会工作

时间:2013-02-24 10:33:20

标签: flash vaadin

我正在使用Vaadin 7进行Web应用程序,我遇到了闪存集成问题。

我试图像这样嵌入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

我不知道我做错了什么。拜托......我需要一些帮助。

1 个答案:

答案 0 :(得分:0)

终于找到了解决这个问题的方法:

我使用过" old"就像在vaadin 6中解决这个问题一样(使用Embedded对象):

@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 ......)