From d9c316b8eb45d1ca15978bee0e9965b7ab828617 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Thu, 13 Jul 2017 09:22:38 +0900 Subject: add rmannot --- .../latex/rmannot/examples/rma/vpx-combo.tex | 144 +++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex (limited to 'texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex') diff --git a/texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex b/texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex new file mode 100644 index 00000000..8ec27559 --- /dev/null +++ b/texmf-dist/source/latex/rmannot/examples/rma/vpx-combo.tex @@ -0,0 +1,144 @@ +\documentclass{article} +\usepackage{amsmath} +% +% the driver line is not necessary if you +% have aebpro.cfg configured to your driver. +% +\usepackage[% +% driver=dvips, + web={pro,tight,usesf,usetemplates}, + eforms,graphicxsp={showembeds} +]{aeb_pro} +\usepackage{rmannot}[2016/10/09] + +\useVideoPlayerX + +\margins{.25in}{.25in}{24pt}{.25in} % left,right,top, bottom +\screensize{5in}{5.5in} % height, width + +\DeclareDocInfo +{ + title=The \texttt{rmannot} Package\texorpdfstring{\\[1ex]}{: }Playing Videos with VPX, + author=D. P. Story, + university=Acro\negthinspace\TeX.Net, + email=dpstory@acrotex.net, + subject={Demo of the rmannot package, playing and streaming videos}, + keywords={Adobe Acrobat, JavaScript, VideoPlayerX, ActionScript, RMA}, + talksite=\url{http://www.acrotex.net}, + talksite=\url{http://www.acrotex.net}, + talkdate={October 2016}, + copyrightStatus=True, + copyrightNotice={Copyright (C) 2008--\the\year, D. P. Story}, + copyrightInfoURL=http://www.acrotex.net +} +\talkdateLabel{Published:} + +\def\AcroTeX{Acro\!\TeX} + +\newcommand{\myRMFiles}{% + C:/Users/Public/Documents/My TeX Files/% + tex/latex/aeb/aebpro/rmannot/RMfiles} +\saveNamedPath{horse1}{\myRMFiles/horse1.flv} +%\saveNamedPath{alexfishes}{\myRMFiles/100_0239.flv} +\saveNamedPath{playtime}{\myRMFiles/sample.flv} +\saveNamedPath{elephants}{http://www.math.uakron.edu/~dpstory/% + videos/elephants.flv} +\saveNamedPath{loadingvid}{\myRMFiles/loadingvid.mp4} +% Define a new skin +\saveNamedPath{skin8}{\PathToSkins/% + MinimaUnderPlayBackSeekCounterVolMuteNoFull.swf} +%\saveNamedPath{skin8}{\PathToSkins/SkinUnderAllNoVolNoCaptionNoFull.swf} +% +\makePoster[hiresbb]{aebmovie_poster}{aebmovie_poster} + +\begin{insDLJS}{playerJS}{JS for VPX} +var isOver=/over(?!.*?\/)/i; // search for "over" even in a url +function playerX(rm,source,skin,skinColor) { + rm.activated = true; + rm.callAS(\mmSkin, skin); + if ( isOver.test(skin) ) rm.callAS(\mmSkinAutoHide, true); + rm.callAS(\mmSkinColor, skinColor); + rm.callAS(\mmSource, source); + rm.callAS(\mmShowLoopButton, false); + rm.callAS(\mmPlay); +} +var vpxdebug=false; +function vpx_listener(r,pg,pos,e) { + if (vpxdebug) console.println( + "vpx_listener: RMA="+r+", page="+pg+", event="+e+", position="+pos); +} +function vpx_init(r,pg) { + var rm=this.getAnnotRichMedia(pg,r); + rm.callAS(\mmIsLooping,false); + rm.callAS(\mmSetScaleMode,"maintainAspectRatio"); // "noScale", "exactFit", "maintainAspectRatio" (alias "showAll") +} +\end{insDLJS} +\newcommand\pxEmbed[4]{\def#1{function() { playerX(rm,"\rmaName{#2}","\rmaName{#3}","#4");}}} +\newcommand\pxStream[4]{\def#1{function() { playerX(rm,"\rmaUrlName{#2}","\rmaName{#3}","#4");}}} +\pxEmbed{\itemi}{horse1}{skin2}{0x5F5F5F} +\pxEmbed{\itemii}{playtime}{skin2}{0xFF0000} +\pxStream{\itemiii}{elephants}{skin3}{0x0000FF} + +\parindent=0pt\parskip6pt\pagestyle{empty} + +\begin{insDLJS}{comb}{Dropdown action} +function comboAction(rm,ch,bSelectOnChange) { + switch(ch) { + case "Horse": + if (!bSelectOnChange) + comboAction.play=\itemi; + break; + case "Playtime": + if (!bSelectOnChange) + comboAction.play=\itemii; + break; + case "Elephants": + if (!bSelectOnChange) + comboAction.play=\itemiii; + break; + default: + comboAction.play=null; + rm.activated=false; + break; + } + if (comboAction.play!=null) { + if (rm.activated) { + comboAction.play(); + } else { + rm.activated=true; + toVar=app.setTimeOut('comboAction.play();app.clearTimeOut(toVar);',500); + } + } +} +\end{insDLJS} + + +\begin{document} + +\maketitle + +\begin{center} %\previewtrue +\resizebox{.75\linewidth}{!} + {\rmAnnot[name=myRMA,poster=aebmovie_poster,skin=none, + resources={playtime,horse1,skin2,skin3}]{320bp}{240bp}{loadingvid}}\\[6bp] +% + \comboBox[\V{Select a video from the list}\DV{Select a video from the list} + \Ff{\FfCommitOnSelChange} + \AA{\AAOnFocus{\JS{var rm = this.getAnnotRichMedia(this.pageNum,"myRMA");}} + \AAKeystroke{% + if (event.willCommit) {\r\t + var ch=event.value;\r\t + comboAction(rm,ch,true);\r + } + }} + ]{comboSel}{2in}{11bp}{(Select a video from the list)(Horse)(Playtime)(Elephants)}\kern1bp +% + \pushButton[\CA{Play}\A{\JS{% + var f=this.getField("comboSel");\r + var v=f.value;\r + comboAction(rm,v,false); + }}]{btnPlay}{}{11bp} +\end{center} + +\end{document} + -- cgit v1.2.3