Hi Leute,
ja das ganze ist übergepackt, jede Zeile dient aber ihrem Zweck, so denke ich, sonst hätte ich sie nicht geschrieben,
naja das mit der pause ist eben doch anders, wenn ich 10 Animationen in die Pause schicke, so läuft checkPause 2 mal
das heisst das noch nicht jedes Element, das pause = true besitzt, dieses auch die Eigenschaft is_pause = true besitzen muss
das würde doch bedeuten, das mindestens ein Element sich noch in einem durchgang befinden würde, oder?
Ja Pause und Resume arbeiten ja zusammen, sonst müsste ich wenn ich stoppe, die Daten für dieses Element irgendwo zwischenspeichern
um bei einem resume dort wieder fortzufahren wo gestoppt, pause gemacht wurde.
@ein schlauer,
ja wiegesagt aus meiner sicht hat beim programmieren jeder Zeile einen Sinn ergeben, deswegen stell ich es hier rein
,
sicherlich ist das ganze noch um einiges verbesserbar, ich muss nur darauf hingewiesen werden weil ich selbst es eben dann
nur schwer erkenne was überflüssig ist und was nicht, kannst ja mal schreiben was aus eurer Sicht her am Code überflüssig eerscheint.
Aber so um großen und ganzen scheint mir dein Script nicht rund zu laufen was zu erkennen ist wenn man schnell nacheinander mehrmals
auf die Elemente klickt, dann hackt das ganze und sieht unrund aus.
Ich hab das ganze mal mit meinen Funktionen hochgeladen, oder hast du das absichtlich so unrund gemacht?
Desweiteren benutzt du für deine Animationen pro Animationen eine setInterval,
so hatte ich das auch schon vor längerer Zeit mal gemacht, Sinn und Ziel der jetzigen Animations Funktion
war es insgesammt eben nur einen setTimeout zu verwenden, da diese bei mehreren ab 10 Stück
oder mehr Animationen ganz schöne Performance einbussen haben,
desweiteren war mir noch wichtig, wenn ich mal wieder eine Animation brauche, die etwas anderes beeinflusst,
nur ein plugin schreiben kann, ohne die gesammten Funktionen kennen zu müssen ^^.
Das kostet natürlich auch alles Code, und die Kommentare werden auch schon einiges an Größe,
ich werde das ganze mal minimieren, mal schauen wie Groß die Dateien dann noch sind,
schau dir das ganze mal mit meinen Funktionen an bekommst du das mit deinen Tweening Funktionen momentan auch
so rund hin?
Anhang anzeigen meinTween.zip
Vielen Dank für eure Antworten
Jonny
ja das ganze ist übergepackt, jede Zeile dient aber ihrem Zweck, so denke ich, sonst hätte ich sie nicht geschrieben,
naja das mit der pause ist eben doch anders, wenn ich 10 Animationen in die Pause schicke, so läuft checkPause 2 mal
das heisst das noch nicht jedes Element, das pause = true besitzt, dieses auch die Eigenschaft is_pause = true besitzen muss
das würde doch bedeuten, das mindestens ein Element sich noch in einem durchgang befinden würde, oder?
Ja Pause und Resume arbeiten ja zusammen, sonst müsste ich wenn ich stoppe, die Daten für dieses Element irgendwo zwischenspeichern
um bei einem resume dort wieder fortzufahren wo gestoppt, pause gemacht wurde.
@ein schlauer,
ja wiegesagt aus meiner sicht hat beim programmieren jeder Zeile einen Sinn ergeben, deswegen stell ich es hier rein
sicherlich ist das ganze noch um einiges verbesserbar, ich muss nur darauf hingewiesen werden weil ich selbst es eben dann
nur schwer erkenne was überflüssig ist und was nicht, kannst ja mal schreiben was aus eurer Sicht her am Code überflüssig eerscheint.
Aber so um großen und ganzen scheint mir dein Script nicht rund zu laufen was zu erkennen ist wenn man schnell nacheinander mehrmals
auf die Elemente klickt, dann hackt das ganze und sieht unrund aus.
Ich hab das ganze mal mit meinen Funktionen hochgeladen, oder hast du das absichtlich so unrund gemacht?
Desweiteren benutzt du für deine Animationen pro Animationen eine setInterval,
so hatte ich das auch schon vor längerer Zeit mal gemacht, Sinn und Ziel der jetzigen Animations Funktion
war es insgesammt eben nur einen setTimeout zu verwenden, da diese bei mehreren ab 10 Stück
oder mehr Animationen ganz schöne Performance einbussen haben,
desweiteren war mir noch wichtig, wenn ich mal wieder eine Animation brauche, die etwas anderes beeinflusst,
nur ein plugin schreiben kann, ohne die gesammten Funktionen kennen zu müssen ^^.
Das kostet natürlich auch alles Code, und die Kommentare werden auch schon einiges an Größe,
ich werde das ganze mal minimieren, mal schauen wie Groß die Dateien dann noch sind,
schau dir das ganze mal mit meinen Funktionen an bekommst du das mit deinen Tweening Funktionen momentan auch
so rund hin?
Anhang anzeigen meinTween.zip
Vielen Dank für eure Antworten
Jonny
Zuletzt bearbeitet: