Thema: traceMessages
Einzelnen Beitrag anzeigen
Alt 02-04-2003, 19:01   #3 (Permalink)
bokel
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Hehe,
und wo wir schonmal dabei sind,
hier ist noch eine Version, die mit resolve arbeitet:

ActionScript:
  1. traceMessages = function (obj) {
  2.     for (var p in obj) {
  3.         obj["_" + p] = obj[p];
  4.         delete obj[p];
  5.     }
  6. };
  7.  
  8. // Test:
  9. Kaefer = function () {
  10. };
  11. Kaefer.prototype.init = function(pStrName, pIntAge) {
  12.     this.strName = pStrName;
  13.     this.intAge = pIntAge;
  14. };
  15. //traceLastMessages(Kaefer.prototype);
  16. Kaefer.prototype.traceProperties = function() {
  17.     trace(this.strName + '(' + this.intAge + ')');
  18. };
  19.  
  20. Kaefer.prototype._resolve = function(name){
  21.     trace("resolve " + arguments);
  22.     return this["_" + name];
  23. }
  24.  
  25. traceMessages(Kaefer.prototype);
  26.  
  27.  
  28. //traceLastMessages(Kaefer.prototype);
  29.  
  30. objPaule = new Kaefer();
  31. // <--
  32. objPaule.init('Paule', '23');
  33. objPaule.traceProperties();
  34. // Output:
  35. //
  36. // call-of> init
  37. // call-of> traceProperties
  38. // Paule(23)
  39.  

mfg r.
bokel ist offline   Mit Zitat antworten