# \[AS\]How you animate a dynamically text?

**URL:** <https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686>\
**Category:** flash\
**Created:** [April 15, 2006, 1:32pm UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686 "2006-04-15T13:32:12Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![btibia](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/btibia/32/1625_2.png) [@btibia](https://forum.kirupa.com/u/btibia)\
**Post date:** [April 15, 2006, 1:32pm UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686/1 "2006-04-15T13:32:12Z")

</div>

Hello guys,

One small question how you animate (typewrite) a dynamically loaded text?  
I have this code:  
[AS]  
var str:String = current\_home.text;  
var sInt = setInterval (writeIt, 1);  
var count:Number = 0;  
function writeIt () {  
current\_home.text = str.substring (0, count);  
count += 5;  
if (count \> str.length)  
{  
clearInterval (sInt);  
}  
}  
loadText = new LoadVars ();  
loadText.load (“home.txt”);  
loadText.onLoad = function () {  
current\_home.text = this.home;  
};  
[/AS]

This just loads me the text…but no animation…

If i write like so:

```auto

var str:String = " TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT ";
var sInt = setInterval(writeIt, 1);
var count:Number = 0;
function writeIt() {
 theText.text = str.substring(0, count);
 count += 5;
 if (count>str.length) {
  clearInterval(sInt);
 }
}
 

```

Every thing works perfect!

Somebody has any answer for this?

Thanks in advanced!

---

<div class="post-metadata">

**Author:** ![Mirandir](https://avatars.discourse-cdn.com/v4/letter/m/a5b964/32.png) [@Mirandir](https://forum.kirupa.com/u/Mirandir)\
**Post date:** [April 15, 2006, 1:35pm UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686/2 "2006-04-15T13:35:19Z")

</div>

When loading the text from the external textfile you assign the text directly to the textfield rather than to the variable.

/Mirandir

---

<div class="post-metadata">

**Author:** ![btibia](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/btibia/32/1625_2.png) [@btibia](https://forum.kirupa.com/u/btibia)\
**Post date:** [April 15, 2006, 1:40pm UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686/3 "2006-04-15T13:40:15Z")

</div>

nope, now the text disapear from the stage!

---

<div class="post-metadata">

**Author:** ![blackduke](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/blackduke/32/2933_2.png) [@blackduke](https://forum.kirupa.com/u/blackduke)\
**Post date:** [April 15, 2006, 2:30pm UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686/4 "2006-04-15T14:30:25Z")

</div>

hey btibia, i’ve tried the upper source, and it works here. what’s the problem?

---

<div class="post-metadata">

**Author:** ![scotty](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@scotty](https://forum.kirupa.com/u/scotty)\
**Post date:** [April 15, 2006, 2:37pm UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686/5 "2006-04-15T14:37:26Z")

</div>

You have to define str after the text is loaded

```auto

var str:String;
var sInt;
var count:Number = 0;
function writeIt() {
	current_home.text = str.substring(0, count);
	count += 5;
	if (count>str.length) {
		clearInterval(sInt);
	}
}
loadText = new LoadVars();
loadText.load("home.txt");
loadText.onLoad = function() {
	str = this.home;
	sInt = setInterval(writeIt, 30);
};

```

scotty(-:

---

<div class="post-metadata">

**Author:** ![btibia](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/btibia/32/1625_2.png) [@btibia](https://forum.kirupa.com/u/btibia)\
**Post date:** [April 17, 2006, 7:31am UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686/6 "2006-04-17T07:31:19Z")

</div>

Thanks man, now every thing works perfect. Do you know how to display & symbol in dynamically flash?I have tried everything that i know!!! Anyway thanks for your help!

---

<div class="post-metadata">

**Author:** ![scotty](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@scotty](https://forum.kirupa.com/u/scotty)\
**Post date:** [April 17, 2006, 7:57am UTC](https://forum.kirupa.com/t/as-how-you-animate-a-dynamically-text/185686/7 "2006-04-17T07:57:17Z")

</div>

Replace the & with %26 🙂

scotty(-:
