diff options
author | Karl Berry <karl@freefriends.org> | 2012-12-21 23:31:52 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-12-21 23:31:52 +0000 |
commit | 0dbb0a9f652efcecaf1d844cf8177d3b7a29fd03 (patch) | |
tree | 1cd05d55c941dc679049a1d5e0ff84df3980e74a /Master/texmf-dist/doc/latex/media9/files | |
parent | 8bcf0c7ef3cd19666c206271cea9280846b5c7e6 (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.mxml | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/media9/files/players/VPlayer.mxml | 18 |
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);" |