| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | ok dann "zeige" ich es am besten , was ich vorhabe, du siehst da in meiner signatur, link zu meinem spiel, log dich da mal ein username:testuser, pw:123 und dann lauf mal auf der karte herum, du wirst sehen, dass die figur , viel zu schnell mit den beinen "strampelt" , wenn ich das nun verlangsamen könnte, würde es besser aussehen.. habs gerade mit deinem settimeout ausprobiert und firebug spuckt folgende meldung aus: too much recursion EDIT: habs gerade so versucht: Code: i = 1;
$('div#char').attr('class','char player_'+direction);
$('div#mapScreen div.mapDisplay').animate({
"left":left,
"top":top
},{
duration: 600,
step:function (){
function animateChar(){
$("div#char").attr("class","char player_walk"+i+"_"+direction);
//if(i>6)i=1; else i++;
i++;
setTimeout(animateChar(),100);
}
}
,
complete: function(){
afterAnimation();
$('div#char').attr('class','char player_'+direction);
}
});
Geändert von BlackScorp (05.07.2010 um 14:01 Uhr). |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Gerade für dein animateMap bietet sich doch ein Singleton an. Schau dir mal das Monster an: PHP-Code: Nur als Ansatz: PHP-Code: Die ganzen Optionen könnte man in ein Member-Objekt options setzen. Ob private oder public, bleibt ja dir überlassen. Wär noch ein wenig schöner. |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | das ist mir schon klar |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Zitat:
Zu deinem Edit eine sehr unschöne Lösung: PHP-Code: | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | naja zu dem code.. ich habe ja die relevante stelle gepostet zu deiner funktion... leider hat es nicht funktioniert.. ich habe gesehen dass jQuery eine delay() funktion hat.. muss mal schauen ob ich es nicht irgendwie hinkriege nur das i zu incrementieren, wenn 100ms der animation schon vorbei sind. mal sehen ob sich das was machen lässt... ich tüftle weiter mal rum, vllt fällt dir ja auch noch ein wie man es lösen könnte |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Zitat:
@ code: sorry, aber so lang das so eine Sprachverwaltigung ist, hab ich auch nicht grade große Motivation. Nicht geklappt bringt auch nicht viel, weißt du doch am besten Fehlermeldung? Etc. | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| JQuery animate klappt in IE nicht richtig | mysteryxxx | JavaScript, Ajax und mehr | 2 | 29.05.2009 09:17 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| jquery delay, jquery animate step, jquery animate delay, animate step, delay jquery, jquery step, jquery animation step, jquery animate step function, jquery animate steps, jquery delay function, jquery too much recursion, jquery animate top, jquery zeitintervall setzen, jquery animation delay, jquery steps, jquery animate step and complete not working, jquery animate step delay, jquery animate verzögerung, jquery step by step animation, step animate |