# Random letter cycling

**URL:** <https://forum.kirupa.com/t/random-letter-cycling/247499>\
**Category:** Uncategorized\
**Created:** [December 24, 2007, 7:02pm UTC](https://forum.kirupa.com/t/random-letter-cycling/247499 "2007-12-24T19:02:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kakepi](https://avatars.discourse-cdn.com/v4/letter/k/7cd45c/32.png) [@kakepi](https://forum.kirupa.com/u/kakepi)\
**Post date:** [December 24, 2007, 7:02pm UTC](https://forum.kirupa.com/t/random-letter-cycling/247499/1 "2007-12-24T19:02:16Z")

</div>

Hi,

I’m working on a project which involves random letter cycling, without being able to adapt the available codes into as3

like this: [http://proto.layer51.com/d.aspx?f=1448](http://proto.layer51.com/d.aspx?f=1448)

or this one:

import flash.utils.setInterval;

myArray:Array = new Array();  
var k:int = 1;  
myArray.push(“hello”);  
var finterval:uint;  
var counter:Number;  
var displaytext:TextField=new TextField();  
var displayLength:Number = displaytext.length;  
var myinterval:uint;  
var b:String;

function startoff(displaytext:TextField):void {  
k++;  
if (k = myArray.length) {  
k = 1;  
}

```
myinterval = setInterval(messup, 20);
clearInterval(finterval);

```

}  
function messup(event:Event):void {  
counter++;

```
mystring.text = "";
for (i=0; i&lt;displayLength; i++) {
    b =displaytext.substr(Math.round().Math.floor()*i, 1);
    mystring.appendText(b);
}
if (counter&gt;10) {
    counter = 0;
    clearInterval(myinterval);
    myString.text = displaytext.text;
    finterval = setInterval(startoff, 5000, myArray[k]);
}

```

## } finterval = setInterval(startoff, 1000, myArray[k]);

does anyone know if there is any available versions of this for as3, or how to migrate?

thank you.
