danielkussin
Threadersteller
Dabei seit: 04.06.2008
Ort: Hamburg
Alter: 42
Geschlecht:
|
Verfasst Fr 04.09.2009 21:47
Titel Geschwindigkeit beim Newsteaser |
|
|
Guten Abend
Ich brauche Hilfe bei meinen ersten Gehversuchen mit Flash und AS2. - Also ich möchte einen Newsteaser(/-Ticker) erstellen, der Nachrichten aus einer Datenbank ausliest und wie bei einem Börseticker in einer kleinen Flashanimation wiedergibt.
Im Prinzip funktioniert auch alles prima, für die Wiedergabe habe ich als Grundlage das Skript von http://www.flashworker.de/tutorial/50/002.html verwendet. Mein einziges Problem ist, dass das Skript die Nachrichten viel zu schnell wiedergibt (siehe: http://www.gom-consultants.com/fla/teaser.swf).
Der Wiedergabe-Code sieht wie folgt aus:
Code: | onClipEvent (load) {
news_var = _root.tmp[1];
}
onClipEvent (enterFrame) {
firstCharacter = news_var.charAt();
news_var = news_var.slice(firstCharacter.length, news_var.length) + firstCharacter;
} |
Ich hoffe es gibt jemanden, der mir einen Tipp geben kann, wie ich die Nachrichten langsamer abspielen kann, ich habe es mit einer Delay-Funktion (setIntervall) versucht, allerdings hat es nur eine Verzögerung beim ersten Durchlauf gegeben.
Vielen Dank und schönes Wochenende
Daniel
|
|
danielkussin
Threadersteller
Dabei seit: 04.06.2008
Ort: Hamburg
Alter: 42
Geschlecht:
|
Verfasst Sa 05.09.2009 11:44
Titel Lösung |
|
|
Hallo,
also leider konnte mir bis jetzt keiner helfen, also musste ich mir selbst helfen und hier die Lösung für alle, die in Zukunft das oder ein ähnliches Problem haben sollten:
Code: | onClipEvent (load) {
update = 4; // Update-Interval für enterFrame
counter = 0; // Zähler der Frames
news_var = _root.tmp[1];
}
onClipEvent (enterFrame) {
// Prüfung des aktuellen Frames
if (++counter == update) {
counter = 0;
// Skript von: www.flashworker.de/tutorial/50/002.html
firstCharacter = news_var.charAt();
news_var = news_var.slice(firstCharacter.length, news_var.length) + firstCharacter;
}
} |
Schönes Wochenende,
Daniel
|
|