In Flash kun je addProperty gebruiken op deze manier:
Actionscript:
Is dat op één of andere manier ook mogelijk in JavaScript?
Ik zou bijvoorbeeld graag ._x gebruiken om de positie van een element op te halen of te zetten.
Het bovenstaande voorbeeldje zou zoiets opleveren, maar dat is geen geldige JavaScript:
Actionscript:
JavaScript:
1
2
3
4
5
6
7
8
9
| MovieClip.prototype.addProperty('_color', function() { return new Color(this).getRGB(); }, function(rgb) { new Color(this).setRGB(rgb); }); // voorbeeld myMovieclip._color = 0xFF0000; |
Is dat op één of andere manier ook mogelijk in JavaScript?
Ik zou bijvoorbeeld graag ._x gebruiken om de positie van een element op te halen of te zetten.
Het bovenstaande voorbeeldje zou zoiets opleveren, maar dat is geen geldige JavaScript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Object.prototype.addProperty('_x', function(){ var el = this; var offsetTop = 0; do { offsetTop += el.offsetTop } while ((el = el.offsetParent)); return offsetTop; }); |