Difference between revisions of "Talk:Ui-concepts.as"

From Organic Design wiki
(example event fragment)
m (remove confusing bit)
Line 8: Line 8:
 
here's an example fragment with events from a working swf:
 
here's an example fragment with events from a working swf:
 
<pre>
 
<pre>
fncInit = function (hours) {
 
 
hours.onPress = function() {
 
hours.onPress = function() {
 
this.nbrRotationInit = 0;
 
this.nbrRotationInit = 0;
Line 29: Line 28:
 
}
 
}
 
};
 
};
};
 
 
</pre>
 
</pre>

Revision as of 03:35, 2 April 2006

male-bald isn't a valid identifier,

and you have to use the method declaration syntax of

object.method = function(parameters) { code };


here's an example fragment with events from a working swf:

	hours.onPress = function() {
		this.nbrRotationInit = 0;
		this.nbrPosX = fncGetX(this);
		this.nbrPosY = fncGetY(this);
		var nbrMyRotation = fncGetRotation(this);
		this.nbrRotationInit = nbrMyRotation-this._rotation;
		this.onEnterFrame = fncRotate;
		_global.drag = 'hour';
		};
	hours.onRelease = hours.onReleaseOutside = function() {
		delete this.onEnterFrame;
		_root.updateTime();
		_global.drag = '';
		};
	hours.onMouseMove = function() {
		if (_global.drag == 'hour') {
			_root.minute._rotation = this._rotation*12;
			_global.hour = int((_root.hours._rotation+360)/30)%12;
			}
		};