Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-08-2006, 15:38   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 23
Per Zufall zu einer Bildmakierung springen???

Hallo Zusammen!
Ich habe ein Frage ...
Und zwar würde ich gerne wissen, ob es möglich ist in einem Flashfilm verschiedene bestimmte Frames (jeweils mit Bezeichner/Bildmakierung versehen) per Zufall anzusteuern. Dabei darf eine Stelle nur einmal "angesprungen" werden.
Das ganze soll also folgendermaßen ablaufen:
Ich klicke einen Button an und der MC springt per Zufall z.B. auf "bez4". Der Mc läuft von dort weiter bis zu einem bestimmten Punkt. Dort ist wieder ein Button; durch Klick wird dann per Zufall z.B. "bez9" ausgewählt usw. Wenn der MC alle vorhandenen Bezeichner (10) "abgearbeitet" hat soll, ein letztes Bild angesprungen werden.

Ich habe hier im Forum bereits etwas Allgemeines zum zufälligen Ansteuern von Frames gefunden. Das hat mir aber nicht wirklich geholfen ...
Kann mir jemand einen Tipp geben wie ich sowas anstellen könnte?

Das wäre toll!
Viele Grüße.
PixelPicker ist offline   Mit Zitat antworten
Alt 13-08-2006, 16:09   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz die Bezeichner in ein Array und lass über die Math.random-Funktion eine Zahl zwischen 0 und der Länge des Arrays -1 ermitteln. Spring mit einem Sprungbefehl zum über die Zahl ermittelten Arrayindex. Lösch den Index bspw. mit der Array.slice-Funktion und starte die Zufallsberechnung neu.
  Mit Zitat antworten
Alt 13-08-2006, 16:25   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 23
mh - hört sich gut an ...

Aber - ähem - versteh ich leider nicht!?
Gibt´s dafür irgendwo ein Beispiel oder ein Tutorial?
Oder könntest Du mir das noch ausführlicher erklären?

Bin leider nich nicht so fit in ActionScript!?

Danke und viele Grüße.
PixelPicker ist offline   Mit Zitat antworten
Alt 13-08-2006, 17:38   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
var frames = ["Bildmarkierung1""Bildmarkierung2""Bildmarkierung3"];
function 
randomFrame() {
    var 
pos frames.splice(random(frames.length), 1).toString();
    return 
pos.length>pos "EndFrame";

Auf die Buttons muss dann eigentlich nur
PHP-Code:
gotoAndStop(randomFrame())
//evtl. mit _root oder this._parent davor 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 00:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele