Antworten auf deine Fragen:
Neues Thema erstellen

if und else

diemare

Noch nicht viel geschrieben

Hallo,

Ich bin ein Flash-Einsteiger, habe aber schon ein wenig Erfahrung mit Programmierung. Die Grundlagen verstehe ich bereits.

Folgendes Problem habe ich nun:

in dem Frame, in dem sich alles abspielt ist zunächst dieses AS:

Code:
var symbole:Array = ["one", "two", "three"];
var counter:Number = 0;
var a:Number = 0;
ein button hat folgenden AS:

Code:
on (release) {
    attachMovie(symbole[a],"mein_objekt",counter);
    mein_objekt._x = 0;
    mein_objekt._y = 0;
    counter++;
    a++;
}
ich habe 3 symbole, one, two und three.

Alle Symbole haben dieses AS:

Code:
onClipEvent (enterFrame) {
    if (a=1) { // die 1 ist bei "two" eine 2 und bei "three" eine 3
        _x = _x+(500-_x)/12;
        _y = _y+(500-_y)/12;
    } else {
        _x = _x+(1000-_x)/12;
        _y = _y+(1000-_y)/12;
    }
}
es funktioniert FAST alles. bei Klick auf den Button erscheint erst Symbol "one", und gleitet auf die Koordinate 500,500 zu. Bei einem weiteren Klick erscheint auch Symbol "two". Was jetzt aber nicht passiert, ist das:

Code:
    } else {
        _x = _x+(1000-_x)/12;
        _y = _y+(1000-_y)/12;
    }
und zwar wollte ich damit erreichen, dass, sobald ich ein 2tes mal auf den Button klicke (und damit a > 1 ist), das erste Symbol, also "one", zur Koordinate 1000, 1000 gleitet, tut es aber nicht.

Bestimt habe ich einen Denkfehler dra drin. Könnt ihr mir bitte weiterhelfen?

Danke!
 

Guin

Nicht mehr ganz neu hier

AW: if und else

Hallo

if (a==1)

if (a=1) weist der a eine 1 zu, was true ergibt und somit wird dieser Zweig immer genommen und nicht das else.
 

diemare

Noch nicht viel geschrieben

AW: if und else

vielen dank schonmal!

habe das jetzt ausprobiert, aber scheint auch NOCH nicht so recht zu klappen.

ich habe jetzt mal durch folgenden code getestet, ob er a überhaupt liest:

_root.test_text.text = a;

und er spuckt "undefined" aus. woran kann das liegen? liegt das vllt. daran, das a nicht global ist oder sowas?

bitte helft mir!
 

diemare

Noch nicht viel geschrieben

AW: if und else

ok, hat sich erübrigt. ich habe statt a == 1 einfach _root.a == 1 geschrieben, jetzt klappts!!

juhu!
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.619
Beiträge
1.538.363
Mitglieder
67.540
Neuestes Mitglied
Alex Weidner
Oben