Beamer:带覆盖的 Media 9

Beamer:带覆盖的 Media 9

我曾经\includemedia在幻灯片中插入动画(.swf 文件)。它很管用。除了动画之外,我还想添加三个依次显示的项目符号,它们由\item<1->\item<2->、完成\item<3->。我希望动画在这三个项目期间一直运行。

问题是,动画需要重新加载(如果设置了activate=pageopen,则需要花费一些时间来重新加载)或单击(如果设置了activate=onclick,我更喜欢这样做)。以下是我的 MWE。有更好的解决方案吗?

\documentclass[10pt]{beamer}
\usepackage{media9}

\begin{document}
\begin{frame}

\begin{figure}[ht]
\includemedia[width=5cm,height=2.5cm,activate=onclick,deactivate=pageclose]    
{\colorbox{white}{click}}{test.swf}
\end{figure}

\begin{itemize}
\item<1-> \textbf{\texttt{One}}
\item<2-> \textbf{\texttt{Two}}
\item<3-> \textbf{\texttt{Three}}
\end{itemize}

\end{frame}
\end{document}

答案1

这是不可能的。Beamer 叠加层会为演示帧的每个视觉状态生成单独的物理 PDF 页面。无法将加载的 FlashPlayer 插件及其正在运行的 SWF 文件从一个页面“拉”到下一个页面。相反,每个页面都会加载自己的 FlashPlayer 实例,并从一开始就运行 SWF。

相关内容