summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/media9/files
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-12-21 23:31:52 +0000
committerKarl Berry <karl@freefriends.org>2012-12-21 23:31:52 +0000
commit0dbb0a9f652efcecaf1d844cf8177d3b7a29fd03 (patch)
tree1cd05d55c941dc679049a1d5e0ff84df3980e74a /Master/texmf-dist/doc/latex/media9/files
parent8bcf0c7ef3cd19666c206271cea9280846b5c7e6 (diff)
media9 (21dec12)
git-svn-id: svn://tug.org/texlive/trunk@28609 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/media9/files')
-rw-r--r--Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml8
-rw-r--r--Master/texmf-dist/doc/latex/media9/files/players/VPlayer.mxml18
2 files changed, 19 insertions, 7 deletions
diff --git a/Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml b/Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml
index f35af9c1696..14847f88406 100644
--- a/Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml
+++ b/Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml
@@ -91,15 +91,15 @@
import flash.events.MouseEvent;
private function mouseOvrHnd(e:MouseEvent):void {
- mouseIsOver=true;
+ mouseIsOver=true;
fadeEffect.end();
playProgress.alpha=1.0;
- }
+ }
private function mouseOutHnd(e:MouseEvent):void {
- mouseIsOver=false;
+ mouseIsOver=false;
fadeEffect.play();
- }
+ }
import flash.events.KeyboardEvent;
private function keyDnHnd(e:KeyboardEvent):void {
diff --git a/Master/texmf-dist/doc/latex/media9/files/players/VPlayer.mxml b/Master/texmf-dist/doc/latex/media9/files/players/VPlayer.mxml
index be441e61dce..690b13333ab 100644
--- a/Master/texmf-dist/doc/latex/media9/files/players/VPlayer.mxml
+++ b/Master/texmf-dist/doc/latex/media9/files/players/VPlayer.mxml
@@ -4,7 +4,7 @@
<!-- a FlashPlayer-10 compatible component for playing -->
<!-- FLV and MP4/H.264 video files and streams. -->
<!-- -->
-<!-- version 20121002 -->
+<!-- version 20121221 -->
<!-- -->
<!-- -->
<!-- The free Adobe Flex 4 SDK is required to compile -->
@@ -49,6 +49,7 @@
[Bindable] private var autoPlay:Boolean=false;
[Bindable] private var loop:Boolean=false;
[Bindable] private var vol:Number=0.75;
+ [Bindable] private var stepping:Boolean=false;
private var vidComplete:Boolean=false;
private var deltaSeek:Number;
private var currentTime:Number;
@@ -62,6 +63,7 @@
if(flashVars.loop){loop=(flashVars.loop=='true')}
if(flashVars.volume){vol=Number(flashVars.volume)}
if(flashVars.scaleMode){scaleMode=flashVars.scaleMode}
+ if(flashVars.stepping){stepping=flashVars.stepping}
}
import flash.events.ProgressEvent;
@@ -148,6 +150,10 @@
}
}
+ private function onEnterFrame(e:Event):void {
+ if(stepping&&vidDisp.playing){vidDisp.pause();}
+ }
+
private function play():void {
if(vidComplete){vidDisp.seek(0);}vidDisp.play();
}
@@ -164,6 +170,10 @@
vidDisp.seek(p);
}
+ private function step():void {
+ if(stepping){stepping=false;}else{stepping=true;}
+ }
+
private function rewind():void {
vidDisp.seek(0);
}
@@ -214,9 +224,11 @@
ExternalInterface.addCallback("volume", volume);
ExternalInterface.addCallback("mute", mute);
ExternalInterface.addCallback("setSource", setSource);
+ ExternalInterface.addCallback("stepping", step);
this.setFocus();
this.addEventListener(KeyboardEvent.KEY_DOWN, keyDnHnd);
this.addEventListener(KeyboardEvent.KEY_UP, keyUpHnd);
+ this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
]]>
</fx:Script>
@@ -230,8 +242,8 @@
width="100%" height="100%" scaleMode="{scaleMode}"
source="{source}" volume="{vol}"
autoPlay="{autoPlay}" autoRewind="false" loop="{loop}"
- mouseDown="vidDisp.pause();this.setFocus();"
- mouseUp="if(vidComplete) vidDisp.seek(0); vidDisp.play();"
+ mouseDown="if(stepping){vidDisp.play();}else{vidDisp.pause();}this.setFocus();"
+ mouseUp="if(vidComplete) vidDisp.seek(0);if(!stepping){vidDisp.play();}"
mediaPlayerStateChange="stateChangeHandler(event);"
complete="vidComplete=true;"
durationChange="if(vidDisp.autoPlay) vidDisp.play(); else vidDisp.seek(0);"