Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-08-2003, 20:59   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 4
Oldschoolscroller in Flash MX/AS

Ich bin noch taufrisch in Flash MX & Action Script und hab mich mal an einen kleinen alten Demoeffekt versucht : ein in Sinuskurven laufendes Schriftband. Folgenden Code habe ich dazu in den ersten Frame gepackt :
ActionScript:
  1. scrtext = " Das ist ein Testtext ";
  2. z = 10;
  3. count = -1;
  4. geschwindigkeit = setInterval(scroller, 125);
  5. function scroller() {
  6.     if (z == 10) {
  7.         z = 0;
  8.         count += 1;
  9.         _root.createTextField("tf"+String(count), count, 10, 10, 50, 50);
  10.         eval("tf"+String(count)).text = String(scrtext.charAt(count));
  11.        
  12.     }
  13.     for (i=0; i<count+1; i++) {
  14.         eval("_root.tf"+String(i))._x += 1;
  15.         eval("tf"+String(i))._y = 10+math.sin(eval("tf"+String(i))._x/10)*10;
  16.         trace(eval("tf"+String(count)).text);
  17.     }
  18.     z = z+1;
  19. }

Nun, die Textfelder werden wohl erstellt, trotzdem bekomme ich nichts auf dem Bildschirm zu sehen - ich hab keine Ahnung wo der Fehler liegen könnte. Könnt ihr mir da helfen?

Danke schonmal im Vorraus.
freakTAB ist offline   Mit Zitat antworten
Alt 03-08-2003, 21:07   #2 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
ich glaube es liegt daran, weil du die function aufrufen musst:

scroller();
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 03-08-2003, 21:17   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 4
hmm, nee tut mir leid daran liegts nicht. Er gibt ja den trace Befehl
auch aus, dass heisst ja er durchläuft die Funktion .
freakTAB ist offline   Mit Zitat antworten
Alt 03-08-2003, 21:23   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 4
Hat sich erledigt - irgendwas war in den globalen einstellungen falsch. Hab einfach n neuen Movie angefangen da liefs

Vielen Dank für die Mühe.
freakTAB ist offline   Mit Zitat antworten
Alt 03-08-2003, 21:54   #5 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
und so läuft es dazu noch richtigrum
ActionScript:
  1. scrtext = " Das ist ein Testtext ";
  2. z = 10;
  3. count = -1;
  4. geschwindigkeit = setInterval(scroller, 25);
  5. function scroller() {
  6.        if (z == 10) {
  7.                 z = 0;
  8.                 count += 1;
  9.                 _root.createTextField("tf"+count, count, 500, 10, 50, 50);
  10.                 _root["tf"+count].text = String(scrtext.charAt(count));
  11.                
  12.         }
  13.         for (i=0; i<count+1; i++) {
  14.                 _root["tf"+i]._x -= 1;
  15.                 _root["tf"+i]._y = 10+math.sin(_root["tf"+i]._x/10)*10;
  16.                 if( _root["tf"+i]._x <=0){
  17.                      _root["tf"+i]._x = 500;
  18.                 }
  19.         }
  20.         z = z+1;
  21. }
  22. scroller();
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 03-08-2003, 22:21   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 4
ja, hab ich auch schon gemerkt
freakTAB ist offline   Mit Zitat antworten
Alt 04-08-2003, 16:11   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2001
Beiträge: 108
ich glaub es lag daran:
ActionScript:
  1. eval("_root.tf"+String(i))._x += 1;

müßte wohl eher heissen:
ActionScript:
  1. eval("_root.tf"+String(i) + "._x += 1") ;
HansJuergen 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 23:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele