All pastes #580481 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-21 02:52 UTC
rendered paste body
var listArray:Array = new Array();
var idArray:Array = new Array();
var nodeNum:int;

var loadXML:URLLoader = new URLLoader();
loadXML.load(new URLRequest("list.php"));
loadXML.addEventListener(Event.COMPLETE,xmlLoaded);

function xmlLoaded(event:Event) {
	var listXML:XML = new XML(loadXML.data);
	listXML.ignoreWhitespace = true;

	nodeNum = Number(listXML.video.length());

	for (var i:int = 0; i<nodeNum; i++) {

		idArray[i] = Number(listXML.video[i].id);

		listArray[i] = new videoMC();
		listArray[i].name = i;
		this.addChild(listArray[i]);
		listArray[i].y = i * 78;
		listArray[i].name_txt.text = String(listXML.video[i].name);
		listArray[i].about_txt.text = String(listXML.video[i].about);
		listArray[i].addEventListener(MouseEvent.CLICK,onClick);
		listArray[i].addEventListener(MouseEvent.MOUSE_OVER,onRollOv);
		listArray[i].addEventListener(MouseEvent.MOUSE_OUT,onRollOu);
	}
	function onClick(event:MouseEvent):void {
		var id:int = idArray[event.currentTarget.name];
		var request:URLRequest = new URLRequest("index.php?id="+id);
		navigateToURL(request,"_self");
	}
	function onRollOv(event:MouseEvent) {
		listArray[event.currentTarget.name].gotoAndStop(2);
	}
	function onRollOu(event:MouseEvent) {
		listArray[event.currentTarget.name].gotoAndStop(1);
	}
}
function clearList() {
	for (var i:int = 0; i<nodeNum; i++) {
		this.removeChild(listArray[i]);
		delete listArray[i];
	}
	loadXML.load(new URLRequest("list.php"));
}