All pastes #453083 Raw Edit

Stuff

public javascript v1 · immutable
·published 2007-04-22 19:09 UTC
rendered paste body
stop();var myXML:XML = new XML();myXML.ignoreWhite = true;myXML.onLoad = processXML;myXML.load("work.xml");var nextY:Number = 0;var nextDepth:Number = _root.img.work_menu.getNextHighestDepth();var easing:Number = 0.2;var Targ:Number = 598;function processXML(success:Boolean):Void {	if (success) {		for (var i:Number = 0; i<myXML.firstChild.childNodes.length; i++) {			_root.img.work_menu.createEmptyMovieClip("button"+i, nextDepth++);			_root.img.work_menu["button"+i].workId = myXML.firstChild.childNodes[i].attributes.id;			_root.img.work_menu["button"+i].workTemplate = myXML.firstChild.childNodes[i].attributes.template;			_root.img.work_menu["button"+i].beginFill(0x224217);			_root.img.work_menu["button"+i].lineTo(232, 0);			_root.img.work_menu["button"+i].lineTo(232, 20);			_root.img.work_menu["button"+i].lineTo(0, 20);			_root.img.work_menu["button"+i].lineTo(0, 0);			_root.img.work_menu["button"+i].endFill();			_root.img.work_menu["button"+i]._x = 0;			_root.img.work_menu["button"+i]._y = nextY;			_root.img.work_menu.createTextField("test_txt"+i, nextDepth++, _root.img.work_menu["button"+i]._x, _root.img.work_menu["button"+i]._y, _root.img.work_menu["button"+i]._width, 15);			var myTextFormat:Object = new TextFormat();			myTextFormat.font = "Tahoma";			myTextFormat.size = 10;			myTextFormat.color = 0xffffff;			var buttonLabel:TextField = _root.img.work_menu["test_txt"+i];			var myWork:MovieClip = _root.img.work_menu["button"+i];			myWork._alpha = 30;			buttonLabel._alpha = 0;			buttonLabel.autoSize = true;			buttonLabel.selectable = false;			buttonLabel.wordWrap = true;			buttonLabel.text = myXML.firstChild.childNodes[i].firstChild.childNodes[0];			_root.img.work_menu["button"+i]._height = buttonLabel.maxscroll*15;			var information:String = myXML.firstChild.childNodes[i].childNodes[2].childNodes[0];			_root.img.info_mc.info.text = " ";			nextY += _root.img.work_menu["button"+i]._height+2;			buttonLabel.setTextFormat(myTextFormat);			myWork.onRollOver = function():Void  {				this.onEnterFrame = function():Void  {					if (this._alpha<80) {						this._alpha += 10;					} else {						this._alpha = 80;						delete this.onEnterFrame;					}				};			};			myWork.onRollOut = function():Void  {				this.onEnterFrame = function():Void  {					if (this._alpha>30) {						this._alpha--;					} else {						this._alpha = 30;						delete this.onEnterFrame;					}				};			};			myWork.onRelease = function():Void  {				_root.img.info_mc.info.text = " ";				_parent.box5.gotoAndPlay(28);				this.onEnterFrame = ease;				function ease() {					var dx:Number = Targ-_root.img.box6._width;					if (Math.abs(dx)<1) {						_root.img.info_mc.info.text = information;						var template:MovieClip = _parent.createEmptyMovieClip("template", nextDepth);						_root.workId = this.workId;						_parent.template._x = -347;						_parent.template._y = -258;						_parent.template.loadMovie(this.workTemplate+".swf");						fade();						this.enabled = false;						this._alpha = 100;						_root.img.box6._width = Targ;						delete this.onEnterFrame;					} else {						var vx:Number = dx*easing;						_root.img.box6._width += vx;					}				}			};		}	} else {		trace("error");	}}function fade():Void {	for (var i = 0; i<myXML.firstChild.childNodes.length; i++) {		var myWork:MovieClip = _root.img.work_menu["button"+i];		myWork.enabled = true;		myWork._alpha = 30;	}}