Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-09-2005, 12:20   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 4
AS1 -> AS2 fehler

hallo alle zusammen... ich habe ein ticker script (AS1) das eigentlich gut funktioniert ... nur in AS2.0 gibt es ein fehler...

kann mir da vielleicht jemand helfen?

ich habe es schon hiermit versucht....

ActionScript:
  1. t = s.substr(i, l, 40);

dann bekomme ich keine Fehlemedung mehr .... aber jetzt bewegt sich der Text nicht mehr....

hier ist der volle AS1 script:

ActionScript:
  1. // timeleft = how many milliseconds
  2. // delay = 1 for delay on, 0 for delay off
  3. // score = countback of milliseconds
  4. onClipEvent (load) {
  5.         timedate = new Date();
  6.         currenttime = 0;
  7.         // time for the delay of the ticker letters
  8.         // 1 is very fast, 10 is very slow
  9.         timeleftset = 3;
  10.         delay = 1;
  11.         score = 5;
  12.         // initializes ticker line
  13.         settickerobject = function () {
  14.                 j = 1;
  15.                 i = 1;
  16.                 p = " ";
  17.                 s = p+n;
  18.                 l = length(s);
  19.         };
  20.         n = "Hello";
  21.         settickerobject();
  22. }
  23. onClipEvent (enterFrame) {
  24.         currenttime = seconds;
  25.         seconds = timedate.getMilliseconds();
  26.         if (length(seconds) == 1) {
  27.                 seconds = "0"+seconds;
  28.         }
  29.         // sets up the strings to tick
  30.         delete timedate;
  31.         timedate = new Date();
  32.         testtime = currenttime-seconds;
  33.         if (testtime != 0) {
  34.                 timeleft = timeleft-2;
  35.                 score = timeleft;
  36.                 delay = 1;
  37.         }
  38.         if (timeleft<=0) {
  39.                 timeleft = timeleftset;
  40.                 delay = 0;
  41.                 ..:t = s.substr(i, l, 40);
  42.                 //other ways to do this string effect
  43.                 //..:t = substring(s, i, l);
  44.                 //..:t = substring(n, i, l)
  45.                 // continues the string, or resets it using the function
  46.                 if (Number(i)<=Number(l)) {
  47.                         i = Number(i)+1;
  48.                 } else {
  49.                         settickerobject();
  50.                 }
  51.         }
  52. }

die Fehlermeldung die ich bekomme ist:


Zitat:
**Error** Symbol=_news_mc, layer=ticker, frame=1:Line 41: Unexpected '.' encountered
..:t = s.substr(i, l, 40);
**Error** Symbol=_news_mc, layer=ticker, frame=1:Line 52: Unexpected '}' encountered
}
vielen dank im voraus
freddie ist offline   Mit Zitat antworten
Alt 15-09-2005, 13:37   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Versuch es mal so:
_parent.t = s.substr(i, l, 40);
mfg. r

Geändert von bokel (15-09-2005 um 17:10 Uhr)
bokel ist offline   Mit Zitat antworten
Alt 15-09-2005, 14:15   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 4
wow danke!.....

echt SUPER!
freddie ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele