Haciendo pruebas con Flash 9 descubrí la clase Timer, que es el sustituto del setInterval en AS3.
En realidad no lo sustituye del todo ya que un setInterval tal cual lo usábamos en AS2 nos seguirá funcionando en AS3. Pero la clase Timer tiene una gran ventaja sobre setInterval y es que podemos indicarle como parámetro cuantas veces queremos que ejecute la acción antes de parar, con lo que no tendremos que eliminar el intervalo con clearInterval().
Ejemplo de setInterval en Actionscript 2
Código :
function movimiento ()
{
clip1._x += 10;
}
intervalo = setInterval(this, "movimiento", 1000);Ejemplo de clase Timer en Actionscript 3
Código :
function movimiento(event:TimerEvent):void
{
clip1.x += 10
}
var intervalo:Timer = new Timer(1000, 0);
intervalo.addEventListener(TimerEvent.TIMER, movimiento);
intervalo.start();Como vemos el constructor de la clase Timer necesita dos parámetros, el tiempo en milisegundos y el numero de repeticiones (colocando 0 será indefinido).
El intervalo necesitará ser inicializado con la función start() y podremos pararlo en cualquier momento con la función stop().
PD. otra característica de AS3 que podemos ver en este código es que todas las propiedades de MovieClip ( _x , _y , _rotation , etc..) han sido sustituidas por flash.display.DisplayObject, con lo que el "clip1._x" pasa a ser "clip1.x" (sin el guión bajo)

Pd: Cuando publicas ejemplos de AS3 convendría poner los correspondientes imports para que la gente no se pierda
Muy buen post, Zguillez (Te me adelantaste en esto, por lo que te buscaré y acribillaré lentamente). Esta clase es, en resumidas cuentas, otra aproximación a Java. Timer también existe alla con el mismo tipo de comportamiento y métodos.
Por MorphX el 30 de Octubre de 2006
Por Shogoki el 30 de Octubre de 2006
Freddie® :
zah, creo que no es necesario ningún import para usar la clase Timer.
Cierto, mi flash9, que funciona raro, sorry.
Freddie® :
Juas!, ¿es que aún te sobra tiempo
Shogoki_blog :
Aunque todos "queremos" a Freddie® fíjate en quién ha escrito el post
Shogoki_blog :
Aunque todos "queremos" a Freddie® fíjate en quién ha escrito el post
Ups, si creo que me sobro una "coma" allí, coloque Freddie, para responderle algo
Por noctam el 30 de Octubre de 2006
...pero que sigo en mis trece eh, AS no deberia complicarse tanto, que toy arto de que me cambien la forma de hacer las cosas leñe!
Por chili-206 el 05 de Diciembre de 2006
Por firstg_GGG el 07 de Marzo de 2007
Por carga de doc. falsh el 17 de Marzo de 2007
Gracias
Por OLIVIA ZARATE DIAZ el 13 de Febrero de 2008
Por sdsd el 08 de Junio de 2008
Por Gabrielito_07 el 18 de Enero de 2010
TypeError: Error #1034: Error de conversión forzada: no se puede convertir flash.utils::Timer@3236791 en flash.net.URLLoader.
at stats_fla::MainTimeline/carga()
at flash.utils::Timer/flash.utils:Timer::_timerDispatch()
at flash.utils::Timer/flash.utils:Timer::tick()
TypeError: Error #1034: Error de conversión forzada: no se puede convertir flash.utils::Timer@3236791 en flash.net.URLLoader.
at stats_fla::MainTimeline/carga()
Por Gabrielito_07 el 18 de Enero de 2010
Un timer trifasico es una caja con un chip programado para hacer ciertas tareas cada cierto tiempo; al que tu te refieres es usado por ejemplo para apagar las luces de una oficina en el horario en que se le programe.
Aunque este no es el foro indicado espero haberte sido de ayuda!.
Por Gabrielito_07 el 24 de Enero de 2010
Tengo este codigo
var snd:Sound = new Sound();
snd.load(new URLRequest("1.mp3"));
var soundCHNL:SoundChannel = new SoundChannel();
soundCHNL = snd.play();
var soundTrans:SoundTransform = new SoundTransform();
fadeOUTbtn.addEventListener(MouseEvent.CLICK, fadesOUT );
function fadesOUT(evt:MouseEvent):void{
soundTrans.volume-= .1 ;
soundCHNL.soundTransform = soundTrans;
}
var snd:Sound = new Sound();
snd.load(new URLRequest("1.mp3"));
var soundCHNL:SoundChannel = new SoundChannel();
soundCHNL = snd.play();
var soundTrans:SoundTransform = new SoundTransform();
fadeOUTbtn.addEventListener(MouseEvent.CLICK, fadesOUT );
function fadesOUT(evt:MouseEvent):void{
soundTrans.volume-= .1 ;
soundCHNL.soundTransform = soundTrans;
}
que recupera un sonido externo y baja el volumen cada vez que presiono un boton, còmo tendria que hacer para que lo haga sin presionar nada, es decir automaticamente y repetidamente y que se detenga cuando alcance un valor como 0 (centro), 1 (canal derecho) o -1 (canal izquierdo) para usarlo como valor de "pan", y hacer botones para dirigir el sonido a uno u otro canal o al centro?
Saludos.