Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2005, 01:05   #1 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
Random Würfel...

Hallo,

Bräuchte bitte in einer weise ein wenig hilfe.

Ich hab 9 mc's in meiner Bibliothek liegen.
Nun möchte ich diese hintereinander laden.
doch dies im Random.

wie mach ich das am besten, oder hat jemand ein beispiel dazu etc.?

Wäre super wenn ihr irgendwas hättet.

mfg
m(a)c_flash
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 09-09-2005, 04:00   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
viel spass
ActionScript:
  1. Array.prototype.shuffle = function() {
  2.     var o = this.slice();
  3.     var l = o.length;
  4.     var n = new Array();
  5.     for (var i = 0; i<l; ++i) {
  6.         var r = random(o.length);
  7.         n[n.length] = o[r];
  8.         o[r] = o[o.length-1];
  9.         o.pop();
  10.     }
  11.     return n;
  12. };
  13. var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
  14. trace(a.shuffle());
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 09-09-2005, 06:08   #3 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
Hi bloba

Vielen Dank für dein script. Leider bin ich noch nicht so sehr bewandert in Action Script, darum hab ich dein Script nicht ganz verstanden. Doch man lernt immer dazu.

Hier nochmal was ich machen möchte mit as >
wuerfel.swf

gruss
Mc Flash

Geändert von M(a)c_Flash (09-09-2005 um 06:11 Uhr)
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 09-09-2005, 12:03   #4 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
nochmal pushen....
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 09-09-2005, 14:48   #5 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
push
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 09-09-2005, 15:10   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Da...
Zur Erklärung: Ein wenig Script steht auch noch in dem attachten MC.
Angehängte Dateien
Dateityp: rar squares.rar (3,9 KB, 18x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (09-09-2005 um 15:23 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 09-09-2005, 15:13   #7 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
ActionScript:
  1. var tl = this;
  2. var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
  3. var c = 0;
  4. function loader() {
  5.     if (c<a.length) {
  6.         tl["container"].loadMovie("film"+a[c]+".swf");
  7.         trace("film"+a[c]+".swf");
  8.         c++;
  9.     } else {
  10.         clearInterval(loader_inter);
  11.     }
  12. }
  13. Array.prototype.shuffle = function() {
  14.     var o = this.slice();
  15.     var l = o.length;
  16.     var n = new Array();
  17.     for (var i = 0; i<l; ++i) {
  18.         var r = random(o.length);
  19.         n[n.length] = o[r];
  20.         o[r] = o[o.length-1];
  21.         o.pop();
  22.     }
  23.     return n;
  24. };
  25. var a = a.shuffle();
  26. loader_inter = setInterval(loader, 100);
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 09-09-2005, 15:38   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
@bloba: Davon kriegt man ja Knoten im Gehirn
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-09-2005, 17:08   #9 (permalink)
Scriptlerbastler
 
Registriert seit: Sep 2004
Beiträge: 122
Hallo

Vielen Dank blabo und Der Frager, hab in der zwischen
Zeit auch selber weiter Experiementiert und dadurch bin ich mal
schon weit gekommen nicht so pro wie eure script's doch das Ziel hab ich erreicht.

Habs erst mit mc's gemacht noch nicht mit swf's aber das kommt noch.

hier mein script und fla >
PHP-Code:
stop();
DX 100;
DY 100;
abstand 5;
anzahl 8;
//
for (var 0n<anzahl+1n++) {
    
_root.attachMovie("mc_"+n"mc_"+n100+n, {_x:DX_y:DY_xscale:0_yscale:0_alpha:0});
    
DX DX+80+Abstand;
    if (
== 2) {
        
DY DY+80+Abstand;
        
DX 100;
    }
    if (
== 5) {
        
DY DY+80+5;
        
DX 100;
    }
}

// ------------ Die Funktion zum Skalieren -------------- //
function scal(mc) {
    var 
speed 5;
    
mc.onEnterFrame = function() {
        
mc._xscale += speed;
        
mc._yscale += speed;
        
mc._alpha += speed+1;
        if (
this._height == 80) {
            
delete this.onEnterFrame;
        }
    };
}

//
//
// Zufallsklasse 
function Zufall(pMinpMax) {
    
this.min pMin;
    
this.max pMax;
    
this.liste = new Array();
}
// Zufallsliste Methode
Zufall.prototype.setListe = function() {
    if (
this.liste.length == 0) {
        for (
i=0i<=(this.max-this.min); i++) {
            
this.liste[i] = this.min+i;
        }
    }
    
// Zufallsindex ermitteln
    
posID Math.floor(Math.random()*(this.liste.length-0.01));
    
ausgabe this.liste[posID];
    
trace(ausgabe);
    
// Zufallsliste akutaliseren
    // die aktuelle Zufallszahl wird aus der
    // der Liste entfernt
    
this.liste.splice(posID1);
    
// Zufallswert zurückgeben
    
return ausgabe;
};
// Erzeugen eines Zufall Objekts (mit Min und Max) 
Ziehung = new zufall(0anzahl);
Ziehung.setListe();
//
// Aufruf einer neuen Zufallszahl 
this.onEnterFrame = function() {
    
scal(this["mc_"+ausgabe]);
    if (
this["mc_"+ausgabe]._xscale>30) {
        
Ziehung.setListe();
    }
    if (
Ziehung.liste.length == 0) {
        
scal(this["mc_"+ausgabe]);
        
delete this.onEnterFrame;
    }
}; 
mfg
mc
Angehängte Dateien
Dateityp: zip wuerfel.zip (6,2 KB, 17x aufgerufen)
M(a)c_Flash ist offline   Mit Zitat antworten
Alt 10-09-2005, 02:15   #10 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
Zitat:
Zitat von Der Frager
@bloba: Davon kriegt man ja Knoten im Gehirn
@ der Frager hehe so banane isses doch gar ned gesriptet
@ M(a)c_Flash freut mich wenn ich dir auf dei sprüneg helfen konnte, dein teil schaut etwas zu aufwändig für den zweck aus....

ps: blabo kannt ich noch ned < bisher gabs nur noch als zewitnamen blobla
__________________
gruß bloba

2 x onkel² b_d
bloba 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 06:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele