Comunidad de diseño web y desarrollo en internet online

Como invierto acciones de este Actionscript

Citar            
MensajeEscrito el 16 Sep 2012 04:13 am
Quiero invertir las acciones de volumen para que se reproduzca en modo silencio'??? :c
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);      
   }
}

Por Larc

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Sep 2012 08:17 pm
No entiendo a que te refieres ... ¿hacer mute del sonido?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Sep 2012 11:18 pm
Si que el vídeo se reproduzca sin sonido

Por Larc

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Sep 2012 12:23 pm
Puedes usar la llamada

set_volume(false)

Que funciona como toggle, es decir si está activo lo apaga y viceversa. Igual el código está bastante mezclado, con un montón de if que mezclan lógica de sonido con funcionalidad de interfase

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.