# Dynamic attachMovie AS2 to AS3 Migration

**URL:** <https://forum.kirupa.com/t/dynamic-attachmovie-as2-to-as3-migration/268036>\
**Category:** Uncategorized\
**Created:** [August 8, 2008, 2:15pm UTC](https://forum.kirupa.com/t/dynamic-attachmovie-as2-to-as3-migration/268036 "2008-08-08T14:15:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![thebalans](https://avatars.discourse-cdn.com/v4/letter/t/e47c2d/32.png) [@thebalans](https://forum.kirupa.com/u/thebalans)\
**Post date:** [August 8, 2008, 2:15pm UTC](https://forum.kirupa.com/t/dynamic-attachmovie-as2-to-as3-migration/268036/1 "2008-08-08T14:15:40Z")

</div>

**dynamic attachMovie AS2 to AS3 Migration**  
**I need to translate this in AS3.**

var CustomName:String=“JHFJFGDHGD”;  
CustomName = CustomName.toUpperCase();  
if (CustomName.length\>12) {  
CustomName = CustomName.substr(0, 12);  
}  
var Name\_p:Number=1.2;  
var Name\_d:Number=2;  
var Name\_x:Number=0;  
var Name\_y:Number=0;  
Position\_H = 0;  
Position\_V = 0;  
for (i=0; i\<CustomName.length; i++) {  
if (CustomName.charAt(i)\>=“A” and CustomName.charAt(i)\<=“Z”) {  
this.attachMovie(CustomName.charAt(i), “Letter\_”+i, 300+i);  
eval(“Letter\_”+i)._x = Position\_H;  
eval("Letter_"+i)._y = Position\_V;  
eval("Letter_"+i)._width = Name\_p\*eval("Letter_"+i)._width;  
eval("Letter_"+i)._height = Name\_p\*eval("Letter_"+i)._height;  
Position\_H += eval("Letter_"+i)._width+Name\_d;  
} else {  
switch (CustomName.charAt(i)) {  
case “-” :  
this.attachMovie(“Dash”, "Letter_"+i, 10+i);  
eval(“Letter\_”+i)._x = Position\_H;  
eval("Letter_"+i)._y = Position\_V;  
eval("Letter_"+i)._width = Name\_p\*eval("Letter_"+i)._width;  
eval("Letter_"+i)._height = Name\_p\*eval("Letter_"+i)._height;  
Position\_H += eval("Letter_"+i)._width+Name\_d;  
break;  
case “.” :  
this.attachMovie(“Dot”, "Letter_"+i, 10+i);  
eval(“Letter\_”+i)._x = Position\_H;  
eval("Letter_"+i)._y = Position\_V;  
eval("Letter_"+i)._width = Name\_p\*eval("Letter_"+i)._width;  
eval("Letter_"+i)._height = Name\_p\*eval("Letter_"+i)._height;  
Position\_H += eval("Letter_"+i)._width+Name\_d;  
break;  
case “’” :  
this.attachMovie(“Apostrophe”, "Letter_"+i, 10+i);  
eval(“Letter\_”+i)._x = Position\_H;  
eval("Letter_"+i)._y = Position\_V;  
eval("Letter_"+i)._width = Name\_p\*eval("Letter_"+i)._width;  
eval("Letter_"+i)._height = Name\_p\*eval("Letter_"+i)._height;  
Position\_H += eval("Letter_"+i)._width+Name\_d;  
break;  
default :  
}  
}  
}  
Position\_H = Math.floor((210-Name\_d-Position\_H)/2);  
for (i=0; i\<CustomName.length; i++) {  
eval("Letter_"+i)._x += Position\_H+Name\_x;  
eval("Letter_"+i).\_y += Name\_y;

}

**Can somebody help me? Thanks in advance.**
