RIESENPROBLEM in AS

  • HI ALL!
    Also ich hab folgendes Problem:
    Ich habe 3 Buttons und 1Film dannach kommt eine Inetseite.
    Mein Ziel ist es, das nach dem aktivieren eines Buttons der film abgespielt wird(der film ist immer der selbe bei allen 3 buttens), dann jedoch muss bei jedem button ein anderer inhalt auf der Bühne erscheinen.

    Ich habe ein Array erstellt ohne inhalt.
    dann habe ich bei jedem button eine function angelegt das wenn man auf einen dieser buttons klickt ein bestimmtes wort in das array eingefügt wird zb main auf slot 0.

    wenn ich das mit trace auslesen lasse, zeigt das mir das das auch funktioniert!


    JETZT KOMMT DAS PROBLEM!!! :oops:

    ich will nun mit einer if schleife überprüfen welches wort in diesem array steht, damit ich dann sagen kann zu welchem inhalt flash springen soll!
    GEHT DAS?
    WENN JA: welche condition mus bei if (......................) rein
    Wenn NEIN: evtl Lösungsvorschläge BITTE BITTE

  • ähm... anderer vorschlag...

    du machst aus die i-net seiten mit den verschiedenen bühnen-inhalten
    eigene movieclips. diese kannst du dann in deinen film importieren.

    beim klick auf den button gibst einer variable den namen der swf-datei.
    nachdem der film abgelaufen is, machst n loadmovie wobei du den film,
    der in der variable steckt, lädst.

    wenn ich des richtig verstanden habe sollte die funktion auch gehn..

  • hört sich gut an aber wie kann ich es machen das eine var erstellt wird wenn ich auf ein button clicke hab das nähmlich schon probiert mit
    namedesbutton.onRelease = function():Void {
    var wert:number = 1;
    }.....

    und den anderen buttons hab ich dann den wert 2 und 3 zugewiesen.
    dann mit ner if schleife gefragt welcher wert so nun wusste der ni was der machen soll weil der die var glei angelegt hat und ni erst beim klicken.

    meintest du das?
    danke schon ma

  • am ersten bild:

    Code
    var film = "nix";

    beim klick auf den button:

    Code
    on (release) {
    film = "film1.swf";
    }

    und zum schluss:

    Code
    loadMovieNum(film,2);
    stop();
  • ok danke erst ma probier das mal könntest du mich in icq addn hab dir ne anfrage geschrieben.