Flash 瓦丁7号闪光灯不起作用

Flash 瓦丁7号闪光灯不起作用,flash,vaadin,Flash,Vaadin,我的Web应用程序使用的是Vaadin 7,我的flash集成有问题 我尝试像这样嵌入Flash动画: @Theme("testtheme") public class TsetUI extends UI { @Override protected void init(VaadinRequest request) { final HorizontalLayout layout = new HorizontalLayout(); layout.setWidth("100%");

我的Web应用程序使用的是Vaadin 7,我的flash集成有问题

我尝试像这样嵌入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/themes/testtheme/flash/logo.swf


我不知道我做错了什么。请……我在这方面需要一些帮助。

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

我使用了vaadin 6中的“旧”方法来解决这个问题(使用嵌入对象):

但是有一个问题:性能非常差,因为flash文件的渲染非常不方便(有很多div和iframe…)

@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);
}