From 45d95231c19a9b2a8fb1a35324bbb99213719f59 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 26 Nov 2012 23:41:33 +0000 Subject: media9 (26nov12) git-svn-id: svn://tug.org/texlive/trunk@28371 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/media9/files/players/APlayer.mxml | 27 +++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml') 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 86c62753d3b..f35af9c1696 100644 --- a/Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml +++ b/Master/texmf-dist/doc/latex/media9/files/players/APlayer.mxml @@ -4,7 +4,7 @@ - + @@ -44,6 +44,7 @@ creationComplete="initCallBacks();" mouseDown="pause();setFocus();" mouseUp="play();" + backgroundAlpha="0" > @@ -65,6 +66,7 @@ private var deltaSeek:Number; private var currentTime:Number; private var keyPressed:Boolean=false; + private var mouseIsOver:Boolean=false; import mx.core.FlexGlobals; private function initialise(flashVars:Object):void { @@ -87,6 +89,18 @@ if(autoPlay) play(); } + import flash.events.MouseEvent; + private function mouseOvrHnd(e:MouseEvent):void { + mouseIsOver=true; + fadeEffect.end(); + playProgress.alpha=1.0; + } + + private function mouseOutHnd(e:MouseEvent):void { + mouseIsOver=false; + fadeEffect.play(); + } + import flash.events.KeyboardEvent; private function keyDnHnd(e:KeyboardEvent):void { switch(e.keyCode) { @@ -103,6 +117,8 @@ playResumePosition=(snd.length); break; case 37: //<-- + fadeEffect.end(); + playProgress.alpha=1.0; if(e.ctrlKey){ pan=Math.max(-1,pan-0.025); balance(pan); @@ -121,6 +137,8 @@ deltaSeek*=1.1; break; case 39: //--> + fadeEffect.end(); + playProgress.alpha=1.0; if(e.ctrlKey){ pan=Math.min(1,pan+0.025); balance(pan); @@ -162,6 +180,7 @@ case 39: //--> deltaSeek=Math.max(100,snd.length/10000); keyPressed=false; + if (!mouseIsOver) fadeEffect.play(); break; } } @@ -190,6 +209,8 @@ this.addEventListener(Event.ENTER_FRAME, onEnterFrame); this.addEventListener(KeyboardEvent.KEY_DOWN, keyDnHnd); this.addEventListener(KeyboardEvent.KEY_UP, keyUpHnd); + this.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHnd); + this.addEventListener(MouseEvent.MOUSE_OVER, mouseOvrHnd); } private function setSource(src:String):void { @@ -306,6 +327,10 @@ ]]> + + + +