gpt4 book ai didi

java - 使用 Wicket 动态添加 SWFObject

转载 作者:行者123 更新时间:2023-12-01 15:57:05 26 4
gpt4 key购买 nike

我正在尝试将 Flash (*.swf) 文件添加到我的 Wicket 应用程序中。我找到了一些资料here ,但不幸的是它不起作用,我不知道为什么。在网页上,元素和标签

<object wicket:id="swf" data="resources/test.swf" width="700" height="70" style="float: right; margin: 15px 0 0 0;"></object>

渲染为

<object height="70" style="float: right; margin: 15px 0 0 0;" width="140" data="../../resources/wicketapp.ViewPanel/resources/test.swf" type="application/x-shockwave-flash"><param name="movie" value="../../resources/wicketapp.ViewPanel/resources/test.swf">
</object>

显然,这不是我的Flash文件的路径。另外,我想动态加载文件,但上面链接中讨论的嵌入Flash的方法是静态的。如何动态加载 swf 文件?

最佳答案

查看链接的实现,如果您想要绝对路径,则应在其前面加上斜杠:

// if it's an absolute path, return it:
if( src.startsWith( "/" ) || src.startsWith( "http://" ) || src.startsWith( "https://" ) )
return(src);

否则会生成 wicket 资源路径。

我实际上建议使用 swfobject用于嵌入闪存 - 在 this page 的开头有一些不错的 wicket 集成代码,以及使用它的基于闪存的组件。

关于java - 使用 Wicket 动态添加 SWFObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com