Avatar billede _k Nybegynder
13. maj 2002 - 16:38 Der er 3 kommentarer og
1 løsning

delay i dynamic text field

Jeg forsøger at lave en rulletekst som vi kender den fra slutningen af næsten alle film. Rulleteksten er lave med en eksterne php-fil som hentes ind og scrolles.
Jeg bruger følgende kode til at få teksten til at rulle:

onClipEvent (enterFrame) {
    _parent.tekst.scroll += 1;
}

Mit problem er bare at det går hurtigere end en low-budget amerikansk sit-com! Mit spørgsmål er: SKAL man benytte integers til scroll (har forsøgt at skrive "0.5" og "1/2" i stedet for "1", men det virker ikke?

Eller skal jeg lave et delay? Evt. hvordan kan det se ud, og hvor er det smartest at placere?
Avatar billede baitianlong Nybegynder
13. maj 2002 - 16:48 #1
onClipEvent(load) {
starttid=getTimer();
}
onClipEvent(enterFrame) {
pause=1000;    // 1 sekund
sluttid=starttid+pause;
  if(sluttid<=getTimer) {
  _parent.tekst.scroll += 1;
  starttid=getTimer();
  }
}

Så er der da en pause på 1 sekund mellem hver scroll.

Håber det kan bruges...
Avatar billede _k Nybegynder
13. maj 2002 - 17:02 #2
Ok, det ligner lidt, men det hakker lige rigeligt nok efter min smag! Kan man ikke opnå et mere flydende resultat, eller bliver man helt låst af at skulle bruge scroll-metoden?
Avatar billede baitianlong Nybegynder
13. maj 2002 - 17:11 #3
Kan du bruge:

onClipEvent(enterFrame) {
this._y -= 2;
}

Så kan du køre teksten "forbi" skærmen.
Avatar billede _k Nybegynder
13. maj 2002 - 21:31 #4
Den med at flytte tekstfeltet er jeg ikke varm på, da det er varierende længde tekster der skal scrolles - de korte ville altså komme til at se underlige ud, eller de lange ville ikke blive vist ordentligt....

Du får pointene for et hæderligt forsøg - prøver selv at arbejde videre med det....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester