La función random no se utiliza en AS3. En su lugar se utiliza Math.random().
Tienes que crear una función en AS3 que calcula un número aleatorio entre los fotogramas inicial y final (en este caso 1 y 60), y utilizar este número que es calculado en esta función.
Usa este código:
Código actionscript:
Ver originalimport flash.events.Event;
this.addEventListener(Event.ENTER_FRAME,whenEnterFrame);
function aleatorio(minNum:Number, maxNum:Number):Number
{
return (Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum);
}
function whenEnterFrame(e:Event):void {
[simbolo].gotoAndPlay(aleatorio(1,60));
}
En [simbolo] pones el nombre de instancia del símbolo o bien puedes introducirte en el símbolo y poner el código en el primer fotograma; en ese caso [simbolo] debe sustituirse por this.