PDA

View Full Version : [AS3] RandomText Effect



Gazurt
October 17th, 2007, 04:10 PM
randomText.as:

package {
import flash.events.TimerEvent;
import flash.utils.Timer;
import flash.text.TextField;

public class randomText {

var ilk_txt:String = "";
var mai_txt:String = "";
var harf_i:int = 0;
//
var hedef_txt:String;
var hedef_txt_a:String;
var hedef_:TextField;
var hedef_txt_txt:TextField;
//
var random_txt_array:Array = ["+","-","X","'","^","@","=","?","*",";","&"];
var render_int:int=10;
//
var event:Timer;
//
public function randomText(hedef_:TextField,hedef_txt_a:String) {
hedef_txt = hedef_txt_a;
hedef_txt_txt = hedef_;
//
event = new Timer(render_int,hedef_txt.length+1);
event.addEventListener(TimerEvent.TIMER,yaz);
event.start();
hazirla();
}
function yaz(e:TimerEvent) {
ilk_txt=hedef_txt.slice(0,harf_i)+mai_txt.slice(ha rf_i,harf_i+10);
hazirla();
hedef_txt_txt.text=ilk_txt;
harf_i++;
}
function hazirla() {
mai_txt = "";
for (var i:int =0; i<hedef_txt.length; i++) {
mai_txt = mai_txt+random_txt_array[Math.floor(Math.random()*random_txt_array.length)];
}
}
}
}

Open new file.Put a dynamic text.It's instance name is metin_txt. Then first frame codes:
import randomText;

new randomText(metin_txt,"Hello Kirupa! This is randomText sample... Watch and enjoy ;)");

Also you can download example :thumb: Thanks...

vectorcinco
October 18th, 2007, 05:20 AM
COOL!!!