# Convert as3 code to as2

**URL:** <https://forum.kirupa.com/t/convert-as3-code-to-as2/261221>\
**Category:** flash\
**Created:** [May 24, 2008, 2:33pm UTC](https://forum.kirupa.com/t/convert-as3-code-to-as2/261221 "2008-05-24T14:33:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tekoer](https://avatars.discourse-cdn.com/v4/letter/t/ecccb3/32.png) [@tekoer](https://forum.kirupa.com/u/tekoer)\
**Post date:** [May 24, 2008, 2:33pm UTC](https://forum.kirupa.com/t/convert-as3-code-to-as2/261221/1 "2008-05-24T14:33:05Z")

</div>

Hi guys, i downloaded this xml login form from here [http://chrisbrimelow.com/blog/?p=13](http://chrisbrimelow.com/blog/?p=13) , but the problem is that its AS3, could anybody show off their skills and convert it to AS2 👼 That would be very appreciated!

I also post the as code here in case the link doesnt work

```auto

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onLoaded);
loader.load(new URLRequest("users.xml"));

var xml:XML;
var usernames:Array = new Array();
var passwords:Array = new Array();

function onLoaded(e:Event):void
{
	xml = new XML(e.target.data);
	var il:XMLList = xml.user;
 
 	for(var i:uint=0;i<il.length();i++)
	{
		usernames* = il.username*;
		passwords* = il.password*;
	}
}

var passField:TextField = new TextField;
passField.type = TextFieldType.INPUT;
passField.displayAsPassword = true;
passField.x = 27;
passField.y = 97;
passField.width = 155;
passField.height = 21;
addChild(passField);

nameField.addEventListener(MouseEvent.MOUSE_DOWN, killNameText);
passField.addEventListener(MouseEvent.MOUSE_DOWN, killPassText);

function killNameText(e:MouseEvent):void
{
	nameField.text = "";
}

function killPassText(e:MouseEvent):void
{
	passField.text = "";
}
submit_mc.buttonMode = true;
submit_mc.addEventListener(MouseEvent.MOUSE_UP, checkInfo);

var loginStatus:Boolean = false;

function checkInfo(e:MouseEvent):void
{
	for(var i:Number = 0; i < usernames.length; i++)
	{
		if(nameField.text == usernames* && passField.text == passwords*)
		{
			loginStatus = true;
			break;
		}
		else
		{
			loginStatus = false;
		}
	}
	
	if(loginStatus == true)
	{
		resultText.text = "Congratulations, you are registered!";
	}
	else
	{
		resultText.text = "Sorry, you are not registered.";
	}
}

```

---

<div class="post-metadata">

**Author:** ![tekoer](https://avatars.discourse-cdn.com/v4/letter/t/ecccb3/32.png) [@tekoer](https://forum.kirupa.com/u/tekoer)\
**Post date:** [May 25, 2008, 9:10am UTC](https://forum.kirupa.com/t/convert-as3-code-to-as2/261221/2 "2008-05-25T09:10:49Z")

</div>

Nobody wants to give it a try? Come on now, i know you can do it 🙂

---

<div class="post-metadata">

**Author:** ![tekoer](https://avatars.discourse-cdn.com/v4/letter/t/ecccb3/32.png) [@tekoer](https://forum.kirupa.com/u/tekoer)\
**Post date:** [May 25, 2008, 7:38pm UTC](https://forum.kirupa.com/t/convert-as3-code-to-as2/261221/3 "2008-05-25T19:38:36Z")

</div>

Thanks alot! Although I had some problems parsing the xml. How does that look? I attach the xml file so you can see the structure.  
Cheers!

---

<div class="post-metadata">

**Author:** ![cjawcrusher512](https://avatars.discourse-cdn.com/v4/letter/c/6f9a4e/32.png) [@cjawcrusher512](https://forum.kirupa.com/u/cjawcrusher512)\
**Post date:** [May 26, 2008, 3:12am UTC](https://forum.kirupa.com/t/convert-as3-code-to-as2/261221/4 "2008-05-26T03:12:18Z")

</div>

[color=#282827]I agree with you !I support you .[/color]
