ugrás a tartalomhoz

Archívum - Dec 5, 2009 - Fórum téma

Javascript Objektumok származtatása

Soolt · 2009. Dec. 5. (Szo), 18.15
Sziasztok!

Az objektumok öröklésének utolsó lépésénél vagyok elakadva. Igazából nem értem annak szükségességét, mivel nélküle is tökéletesen működik!

Tehát ahogy én szoktam:
  1. //létrehozom az ősosztályt  
  2. function ClassA(a){  
  3.     this.a = a;  
  4.   }  
  5. //létrehzozok mégegyet az érdekesség kedvéért    
  6.   function ClassB(a){  
  7.     this.b = a;  
  8.   }  
  9. //Aztán létrehzom a gyerek osztályt kiterjesztve a fent látrehozott 2 szülővel    
  10.   function ClassC(a, b){  
  11.     ClassA.call(this, a);  
  12.     ClassB.call(this, b);  
  13.       
  14.     this.getA = function(){  
  15.       return this.a;  
  16.     };  
  17. //csinálok valami saját metódusokat, hogy válztozzon      
  18.     this.getB = function(){  
  19.       return this.b;  
  20.     };  
  21.       
  22.     this.setA = function(a){  
  23.       this.a = a;  
  24.     };  
  25.       
  26.     this.setB = function(b){  
  27.       this.b = b;  
  28.     };  
  29.   }  
  30. //aztán hogy a teszt kiterjettebb legyen a gyereknek a prototypeön keresztűl is  
  31. //definiálok mégy egy metódust  
  32.   
  33.   ClassC.prototype.bakker = function(){  
  34.     return this.a+"; "+this.b  
  35.   }  
  36. //aztán létrehozok valami ojjektumokat  
  37.   var ca = new ClassA(555);  
  38.   
  39.   var bakker = new ClassC(1, 2);  
  40.   var bakker1 = new ClassC(3, 4);  
  41. //aztán csinálok valami beállításokat csak, hogy tesztelhessem, hogy az egyik   
  42. //ojjektumban való módosítgatások változással lessznek-e egy másik gyerekre  
  43. //mert ugye a setA az egyik szülő mezőjét változtatja  
  44.   bakker.setA(8);  
  45. //aztán szépen kiíratom, hogy lám mi történik és minden tökéletesen megy  
  46.   alert(bakker.bakker()+"; "+bakker1.bakker()+"; "+ca.bakker);  
Mások (a dokumentációk ezt megtoldják egy sorral)
  1.  function ClassA(a){  
  2.    this.a = a;  
  3.  }  
  4.    
  5.  function ClassB(a){  
  6.    ClassA.call(this, a);  
  7.    //....  
  8.  }  
  9. / s akkor itt jön, amit én nem értek  
  10. ClassB.prototype = new ClassA();  
A kérdésem a következő! Minek az utolsó sor? ClassB.prototype = new ClassA(); Az utolsó sor nélkül is tökéletes az öröklés.

Ajax könyv kérdés

leone92s · 2009. Dec. 5. (Szo), 17.43
Sziasztok!
Tudtok ajánlani valami olyan könyvet/weboldalt, ami a legkezdőbbeknek is megtudja jól tanítani az ajax használatát? Már töltöttem me annyi ebookot, de van amelyik angol, van amelyik már olyan alaptudást követel ami még nekem nincs, szóval tudtok vlami ilyesmit ajánlani? Amúgy, az alapprobléma az egy regisztrációs form kitöltésénél, a kitöltött username keresése a mysql adattáblába, ha erre van linketek az is jó!

köszi előre
bb sl
 

Flash megnyitása könyvtárból

S3RI0US · 2009. Dec. 5. (Szo), 10.29
Hali!

Lenne egy kérdésem miszerint:
Van a hostomon belül egy flash mappa. abban flash fileok. Ezeket a fileokat hogy tudom includolni az oldalra, ha nem akarok mindnek külön linket, html-t stb?

Üdv.
Tamás