Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Metoda klasy odpala inna metode klasy, cos ala rekurencja metody klasy
comanderv
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 2.12.2008

Ostrzeżenie: (0%)
-----


witam,
to ponownie ja i ja moja przygoda z klasami smile.gif
chce aby metoda klasy odpalila mi inna metode klasy ale przez callback JQuery'owej .animate:
  1. ...
  2. this.plynprawo=function()
  3. {
  4. if(this.x<460)
  5. {
  6. oblicz = Math.sin(this.x);
  7. piksel = parseInt(oblicz*50);
  8. znak = ( Math.random()==0)? "+=" : "-=";
  9. ran1 = Math.random()*400;
  10. ran2 = Math.random()*50;
  11.  
  12. $("#fish"+this.id).animate({
  13. left:"+="+(100+ran2)+"px",
  14. top: znak+piksel+"px"}, 1000+ran1,'linear' ,
  15. function()
  16. {
  17. //alert('kuniec...'+this.id);
  18. [b]this.plynprawo();[/b]
  19. });
  20. }
  21. else { imgTag.src='ryba1.png';}
  22. }
  23. ...

juz wiem ze w ten sposob tego nie zrobie, w jaki sie da? hipotetycznie majac 4 metody i jedna metoda wywolujaca te 4...
ja brak pomyslu, internet tez wiele na ten temat nie mowi ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




[JAVASCRIPT] pobierz, plaintext
  1. var tutaj = this;
  2. $("#fish"+this.id).animate({
  3. left:"+="+(100+ran2)+"px",
  4. top: znak+piksel+"px"}, 1000+ran1,'linear' ,
  5. function()
  6. {
  7. //alert('kuniec...'+this.id);
  8. tutaj.plynprawo();
  9. });
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post
comanderv
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 2.12.2008

Ostrzeżenie: (0%)
-----


no dziala, dzieki smile.gif

a tak jeszcze na marginesie bo cos mi sie ze zmiennymi dzieje:
  1. this.x+=parseInt(ran2);

wywala blad "setting an argument that only has a getter" czyli ze tej zmiennje nie moge zwiekszac... a potrzebuje dla kazdego obiektu pamietac wspolrzedna x i y (top, left przy position: relative), jak to zorganizowac ?

edit: zrobilem tez tym tutajem smile.gif smiga chodz troche sie mi liczby losowe piernicza ale nic...damy rade, dzieki wielkie smile.gif

Ten post edytował comanderv 22.02.2011, 13:11:40
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 03:46