Link del .swf
http://www.flashmo.com/preview/flashmo_215_video_player
Código ActionScript :
/* Credits Developed by www.flashmo.com Reference: www.gotoandlearn.com */ var is_mute = false; var drag_area:Rectangle; var default_volume:Number = 0.75; var scroller_position:Number = flashmo_scroller.x; var dragging:Boolean = false; drag_area = new Rectangle(0, flashmo_scroller.y, flashmo_scrollable_area.width - flashmo_scroller.width + 1, 0); mute.hit.buttonMode = true; mute.hit.addEventListener(MouseEvent.ROLL_OVER, on_rollover_mute); mute.hit.addEventListener(MouseEvent.ROLL_OUT, on_rollout_mute); mute.hit.addEventListener(MouseEvent.CLICK, on_click_mute); flashmo_scroller.addEventListener( MouseEvent.MOUSE_DOWN, scroller_drag ); flashmo_scroller.addEventListener( MouseEvent.MOUSE_UP, scroller_drop ); flashmo_scroller.addEventListener( Event.ENTER_FRAME, on_scroll ); flashmo_scroller.x = default_volume * flashmo_scrollable_area.width; function scroller_drag( me:MouseEvent ):void { dragging = true; me.target.startDrag( false, drag_area ); stage.addEventListener( MouseEvent.MOUSE_UP, up ); } function scroller_drop( me:MouseEvent ):void { dragging = false; me.target.stopDrag(); stage.removeEventListener( MouseEvent.MOUSE_UP, up ); } function up( me:MouseEvent ):void { dragging = false; flashmo_scroller.stopDrag(); } function on_scroll( e:Event ):void { volume_status.width = flashmo_scroller.x; set_volume(true); } function set_volume( from_scroller:Boolean ):void { if( MovieClip( this.parent.parent ).fm_st != undefined ) { if( from_scroller ) { if( dragging ) { MovieClip( this.parent.parent ).fm_st.volume = flashmo_scroller.x / ( flashmo_scrollable_area.width - flashmo_scroller.width ); if( flashmo_scroller.x == 0 ) { mute.gotoAndStop("off"); is_mute = true; } else { mute.gotoAndStop("on"); is_mute = false; } } } else { if( is_mute ) { MovieClip( this.parent.parent ).fm_st.volume = flashmo_scroller.x = 0; } else { MovieClip( this.parent.parent ).fm_st.volume = default_volume; flashmo_scroller.x = scroller_position; } } MovieClip( this.parent.parent ).fm_ns.soundTransform = MovieClip( this.parent.parent ).fm_st; } } function on_rollover_mute( me:MouseEvent ):void { if( me.target.parent.currentFrame == 1 ) { me.target.parent.gotoAndStop("on_over"); } else { me.target.parent.gotoAndStop("off_over"); } } function on_rollout_mute( me:MouseEvent ):void { if( me.target.parent.currentFrame == 10 ) { me.target.parent.gotoAndStop("on"); } else { me.target.parent.gotoAndStop("off"); } } function on_click_mute( me:MouseEvent ):void { if( me.target.parent.currentFrame == 10 ) { me.target.parent.gotoAndStop("off_over"); is_mute = true; scroller_position = flashmo_scroller.x; default_volume = MovieClip( this.parent.parent ).fm_st.volume; set_volume(false); } else { me.target.parent.gotoAndStop("on_over"); is_mute = false; set_volume(false); } }