kostenloser Webspace werbefrei: lima-city


Problem mit Variable

lima-cityForumDie eigene HomepageFlash und Silverlight

  1. Autor dieses Themas

    sgame

    sgame hat kostenlosen Webspace.

    Also es gibt eine Variable score. Und die steigert sich durch eine Aktion um 1500. Jetzt hab ich ein Script erstellt das dan ein movieclip erscheinen l?sst sobald ich 10000 Punkte habe. Nur wenn ich die 10000 ?bertrete passiert nichs. Beim erstellen des scriptes und beim pr?fen funktionierte es aber dannach nicht!

    onClipEvent (enterFrame) {
    if (_root.score == 10000) {
    this._x = 320;
    this._y = 240;
    }
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Probier es mal mit

    onClipEvent (enterFrame) {
    if (_root.score >=10000) {
    //blabla
    }
    }

    Es funktionierte beim Erstellen und danach nicht mehr? Sehr verd?chtig... ;)
  4. Autor dieses Themas

    sgame

    sgame hat kostenlosen Webspace.

    Ne ich meine da ist ein Movieclip das ausserhalb der B?hne ist. Aber sobald die Variable 10000 erreicht hat soll halt der Movieclip verschoben werden nach x blabla y blabla
  5. s*************n

    Ich geh mal davon aus das Dein Script auf dem MovieClip liegt, welcher neupositioniert werden soll.

    Was frameless meinte:
    Deine Bedingung hei?t (score == 10000), wenn score z.b. 9999 ist und man erh?lt 2 Punkte bzw. score wird um 2 erh?ht (score = 10001) w?rde der Fall nicht eintretten, deshalb w?re es besser >= zuschreiben. Ist aber auch nicht die beste L?sung.

    Kannst Dir ja mal den Wert tracen in dem Du

    onClipEvent (enterFrame) {
    if (_root.score >=10000) {
    trace(_root.score);
    }
    }

    eingibst.
    Wenn undefined, gibts die Variable nicht.

    K?nntest auch Object.watch nutzen, ohne ClipEvent, steht in der Referenz.
    Watch bzw. die Funktion meineFunc wird immer aufgerufen, wenn sich der Inhalt von score ?ndert.
    Bei der Initialisierung, also Frame 1:
    _root.xyz = new Object();
    _root.xyz.score = 0;
    _root.xyz.watch("score",meineFunc);

    meineFunc = function () {
    if (_root.xyz.score == 10000) // code
    };
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!