Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2005, 10:01   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Walchwil, Schweiz
Beiträge: 5
Unhappy Newbie: Überlegungsfehler im Script?

Ich hab Flash schon lange nicht mehr angerührt und bin ziemlich am hadern. Wäre sehr froh, wenn mir mal kurz jemand diesen Knoten öffnen könnte:

Habe mir einen kleinen Bildzähler (Variable bildZaehler) gebaut, der mir den Pfad (Variable welchesBild) zum Laden des Bildes angibt. Total sind es zehn Bilder. Wenn der User das zehnte Bild gesehen hat, soll der Zähler wieder auf 1 gesetzt werden und das ganze beginnt von vorne.

Mein Problem ist, dass er den Zähler (bildZaehler) nicht zurücksetzt, obwohl ich die Bedingung mit trace überprüfe und eingentlich funktionieren sollte.


Im Hauptfilm hab ich auf dem ersten Frame diese Variablen deklariert:

var bildZaehler = 1
var welchesBild =""


Dann hab ich einen Button, auf dem wiederum dieses Script liegt:

on (press) {
if (bildzaehler=(bildzaehler<10)) {
bildzaehler = ++bildZaehler;
trace("kleiner zehn");
} else {
bildzaehler = 1;
trace("zurückgesetzt");
}
welchesBild = "img_intro/"+bildZaehler+".jpg";
trace(welchesBild);
}



Vielen Dank für die Unterstützung. Hoffe, ich werde meine grauen Zellen wieder auf AS hintrimmen können.

Geändert von sanpedro (20-01-2005 um 10:02 Uhr)
sanpedro ist offline   Mit Zitat antworten
Alt 20-01-2005, 10:08   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Also var bildZaehler müsste zuerst auf 0 gesetzt werden,
weil in der Abfrage ja gleich inkrementiert wird.

Dann sollte es wohl so funktionieren:

ActionScript:
  1. on (press) {
  2.     if (_root.bildzaehler < 10) {
  3.         _root.bildzaehler++;
  4.         trace("kleiner zehn");
  5.     } else {
  6.         _root.bildzaehler = 1;
  7.         trace("zurückgesetzt");
  8.     }
  9.     welchesBild = "img_intro/" + _root.bildzaehler + ".jpg";
  10.     trace(welchesBild);
  11. }
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 20-01-2005, 10:44   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Walchwil, Schweiz
Beiträge: 5
Hölle. Was dich 2 Minuten gekostet hat, hat mich einen Nachmittag und ein paar graue Haare gekostet... Ich werd mal wieder meine Flashbücher zücken und ein wenig büffeln.

Hab Dank!
sanpedro 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 01:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele