tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
939
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ImBanane ImBanane ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    4
    Hey,

    Ich will gerade ein einfaches Flash spiel machen und hab jetzt eon Problem bekommen. Ich will das wenn man auf einen Button klick zu einem zufälligem Frame von 15 - 20 geht.
    Bis jetzt hab ich bloss dass, aber es funktioniert leider nicht. Warum?

    stop();
    X = Math.floor(math.random()*6)+1;
    Cube_btn.onRelease = function () {
    gotoAndstop(X);
    }
    ImBanane
     

  2. #2
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    288
    Hi,

    Achtung:
    Code :
    1
    
    gotoAndStop(X);

    am Syntax-Highlightning erkennt man, dass er das gotoAndstop() nicht anerkennt
    Das Stop muss groß geschrieben werden.
     

  3. #3
    ImBanane ImBanane ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    4
    Hm okay danke schonmal!

    Aber jetzt habe ich das Problem dass ich den Button zwar drücken kann aber nichts passiert. Was mir auch noch aufgefallen ist, dass wenn es funktionieren würde es zu einem Frame von 1-6 gehen ( X = Math.floor(math.random()*6)+1; ). Wie bekomm ich das hin dass eine Zahl zwischen 15 und 20 herauskommt (15 und 20 mit inbegriffen).

    Danke Schonmal!
     

  4. #4
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    288
    1. Button wird gedrückt aber nichts passiert? Hört sich ganz danach an, als wären die Frames, auf die gesprungen werden soll nicht verfügbar.

    2. Wie kommst du darauf? Schonmal
    Code :
    1
    
    trace(X);
    mit reingepackt in den Code?

    3. Try this:
    Code :
    1
    2
    3
    
    var start:int = 15;
    var end:int = 20;
    var X:int = Math.floor(begin+(Math.random*(end-start+1));
    Geändert von Fabian Frank (02.11.11 um 16:09 Uhr)
     

  5. #5
    ImBanane ImBanane ist offline Grünschnabel
    Registriert seit
    Nov 2011
    Beiträge
    4
    In Actionscript 2.0 geht int soviel ich weiß nicht oder?
     

  6. #6
    Zinken Zinken ist offline Mitglied Brillant
    Registriert seit
    Aug 2006
    Beiträge
    986
    In AS2 kannst Du ':Number' verwenden. Aber übrigens hast Du bei 'Math.random' das 'Math' klein geschrieben - was nur ein 'undefined' auswirft...
    Versuch doch mal das:
    Code :
    1
    
    gotoAndStop(15 + Math.round(Math.random()*5));
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 28.07.11, 18:32
  2. Programm geht nicht ohne VStudio
    Von RedWraith im Forum .NET Café
    Antworten: 1
    Letzter Beitrag: 24.02.11, 10:44
  3. Mit welchem Programm geht das?
    Von Bapf im Forum Sonstige Grafik-Programme
    Antworten: 7
    Letzter Beitrag: 17.07.08, 10:22
  4. swf in einem Flashfilm geht, aber maus geht nicht...
    Von ksk im Forum Flash Plattform
    Antworten: 10
    Letzter Beitrag: 26.10.04, 00:05
  5. Antworten: 0
    Letzter Beitrag: 01.07.04, 11:26