Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2005, 23:18   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Zufallsauslosung

Hallo liebes Forum,

ich habe ein kleines Problem. Ich habe nebeneinander in 3 gedachten Spalten jeweils 3 verschiedene Buttons mit verschiedenen Grafiken drauf, also insgesamt 9 Buttons. Jeder Button ist mit einem Wert von 1 bis 3 belegt. Nach dem Klick auf ein Extrabutton "Los" sollen per Zufall die Buttons ca. 3 Sekunden lang sichtbar bzw. unsichtbar gemacht werden. Nach den 3 Sekunden soll nur noch in jeder Spalte ein Button sichtbar sein (welche das sind, soll per Zufall ermittelt werden). Stimmen nun die Werte der 3 sichtbaren Buttons überein, soll eine Aktion stattfinden, zum Beispiel eine Weiterleitung auf eine Webseite oder so.... .
Kann mir vielleicht jemand weiterhelfen? Am besten mit einem kleinen Quelltext oder so.....
Vielen Dank schonmal.....Gruß Achim
AchimLerm ist offline   Mit Zitat antworten
Alt 22-12-2005, 17:57   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha im forum!

deine actionscriptkenntnisse sind wie gut?
PHP-Code:
._visible
random
();
setInterval();
if(); 
mit diesen befehlen solltest du auskommen!
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 04-01-2006, 14:35   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Hallo, vielen dank, aber ein kurzer Quellcode wäre nicht schlecht, da meine Kenntnisse nicht so fortgeschritten sind. Dankeschön
AchimLerm ist offline   Mit Zitat antworten
Alt 04-01-2006, 15:09   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Was meinst du mit
Zitat:
Nach dem Klick auf ein Extrabutton "Los" sollen per Zufall die Buttons ca. 3 Sekunden lang sichtbar bzw. unsichtbar gemacht werden
genau? Kannst du das ein bisschen ausführlicher erklären? ^^
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 06-01-2006, 12:31   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Smile

Naja, nach dem Klick auf den Button "LOS" oder "START" sollen die anderen Buttons, die genau übereinander liegen, abwechselnd sichtbar bzw. unsichtbar gemacht werden.
Sie haben z.B. alle andere Farben, also grün, blau und rot. Es soll zu einem bestimmten Zeitpunkt immer nur ein Button in einer Reihe sichtbar gemacht sein. Also, wenn Rot sichtbar ist, soll blau und grün unsichtbar sein. Das soll per Zufall geschehen. Sind dann am Ende zum Beispiel drei Grüne Buttons in den Reihen sichtbar, soll eine bestimmte Aktion stattfinden. Man kann sich das in etwa wie ein Spielautomat ( z.B. 3 mal 7 ) vorstellen.
Ich hoffe, es ist jetzt etwas verständlicher.

Mfg Achim
AchimLerm ist offline   Mit Zitat antworten
Alt 06-01-2006, 12:59   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Achso! Du hast drei Stapel mit je drei Buttons, die alle die selben x- und y-Werte besitzen! Wie sind denn diese Buttons angeordnet? Liegen die alle auf der selben Ebene (also nix weiter in MC's verpackt)?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 06-01-2006, 14:03   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
ja, die liegen alle auf derselben ebene. die buttons sind nebeneinander angeordnet, wie in einem spielautomaten, der nachempfunden werden soll.

Geändert von AchimLerm (06-01-2006 um 14:04 Uhr)
AchimLerm ist offline   Mit Zitat antworten
Alt 06-01-2006, 14:53   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
So, hab dir mal was zusammengeschneidert. Die Auswahl der jeweiligen Zahl geht auf jeden Fall eleganter, als ich das gelöst habe - mir ist aber gerade nix Schlaueres in den Sinn gekommen!

Das brauchst du:
einen MC (Instanzenname "los")
einen MC (Instanzenname "rad1"-"rad3") mit drei Felder-MC's (Instanzenname "feld1"-"feld3")

PHP-Code:
//Hier die Voreinstellungen:
////////////////////////////
//Wie oft soll gewechselt werden?
var freq 50//--> alle "freq" ms
var drehdauer 3//Sekunden
////////////////////////////
var maxdreh drehdauer*1000/freq//
for(var 14i++) {
        
this["feld"+i]._visible false;
}
function 
randshow(mc) {
    var 
zeige1 Math.round(Math.random());
    var 
zeige2 Math.round(Math.random());
    var 
zeige3 Math.round(Math.random());
    var 
zeige zeige1+zeige2+zeige3;
    
zeige = (zeige == 0)?1:zeige;
    for(var 
14z++) {
        
mc["feld"+z]._visible = (== zeige)?true:false;
    }
    
mc.wieoft++;
    
mc.aktiv zeige;
}
MovieClip.prototype.mixit = function() {
    
this.aktiv 0;
    
this.wieoft 0;
    
this.finish 0;
    
this.mixtime setInterval(randshowfreqthis);
    
this.onEnterFrame = function() {
        if(
this.wieoft >= maxdreh) {
            
delete this.onEnterFrame;
            
clearInterval(this.mixtime);
            
trace("Aktiv ist"+this.aktiv);
            
this.finish 1;
        }
    }
}
this.los.onPress = function() {
    
this._parent.rad1.mixit();
    
this._parent.rad2.mixit();
    
this._parent.rad3.mixit();
    
this.onEnterFrame = function() {
        var 
up this._parent;
        if(
up.rad1.finish+up.rad2.finish+up.rad3.finish == 3) {
            if(
up.rad1.aktiv == up.rad2.aktiv && up.rad2.aktiv == up.rad3.aktiv) {
                
trace("Gratuliere!")
            }
            
delete this.onEnterFrame;
        }
    }

So, hab dir auch noch die Beispieldatei als MX-fla angehängt!
Viel Spass!
Angehängte Dateien
Dateityp: zip slot_mx.zip (3,5 KB, 16x aufgerufen)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 06-01-2006, 15:07   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Hey, vielen lieben dank für die mühen! Ich werds gleich mal probieren!
AchimLerm ist offline   Mit Zitat antworten
Alt 08-01-2006, 15:54   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Zitat: "Das brauchst du:
einen MC (Instanzenname "los")
einen MC (Instanzenname "rad1"-"rad3") mit drei Felder-MC's (Instanzenname "feld1"-"feld3")"

Hallo, eine Frage habe ich noch...wie verbinde die feld1 -feld3 mc´s mit dem mc rad 1? lege ich da z.B. einen mc feld1 mit dem namen feld1 an, der dann aber den gleichen instanznamen wie rad1 hat?
Danke für die Antwort.

Gruß Achim
AchimLerm ist offline   Mit Zitat antworten
Alt 08-01-2006, 16:29   #11 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Guck doch mal in die Datei, die ich dir angehängt habe! Da ist alles so, wie du es brauchst! Wenn du nicht alles siehst, drücke "Ctrl+L" damit du die Library siehst!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 08-01-2006, 16:31   #12 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
@ bamboocha:
Das scheint die falsche fla zu sein...da ist fast nix drin
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 08-01-2006, 18:06   #13 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
*ui*

Mein Fehler! Die SWF hätte gestimmt!
Hier die Richtige!
Angehängte Dateien
Dateityp: zip slot_mx.zip (4,8 KB, 26x aufgerufen)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 11-01-2006, 10:15   #14 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 11
Hat alles super geklappt, vielen Dank! Ich hätte das auf einem anderen Weg versucht und wäre, wenn überhaupt, sicherlich nur auf komplizierteren Wege zu diesem Ergebnis gekommen!

Gruß Achim
AchimLerm ist offline   Mit Zitat antworten
Alt 11-01-2006, 12:07   #15 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
Habe die "slot_mx.fla" analysiert und - meiner Meinung nach - 1:1 nachgebaut. Doch irgendwo ist ein Fehler... bei mir funktioniert das Ganze nicht. Da ich keine Möglichkeit habe mein fla-File hochzuladen hier meine "Ebenen-&MC-Hierarchie:
Ebene1:
- action script (copy&paste)
Ebene2:
- mc_go (instanzname lautet: los)
- mc_mc (rad1)
....- mc_wert1 (feld1)
....- mc_wert2 (feld2)
....- mc_wert3 (feld3)
- rad_mc (rad2)
....- mc_wert1 (feld1)
....- mc_wert2 (feld2)
....- mc_wert3 (feld3)
- rad_mc (rad2)
....- mc_wert1 (feld1)
....- mc_wert2 (feld2)
....- mc_wert3 (feld3)

Klar könnte ich einfach dein File nutzen, aber ich will das Ding verstehen um es irgendwann selbst schreiben zu können...
thomas_as 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 12:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele