Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-04-2006, 23:08   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 10
variablen im namen verwenden

hi
gleich mitternacht und es scheitert wiedermal an ner kleinigkeit
es kann natürlich auch daran liegen das es einfach schon zu spät ist und ich den wald vor lauter bäumen nicht mehr sehe, in so einem fall gleich mal sry für die dumme frage

folgendes prob
starte in einem mc andere mc's
soweit so gut
nun habe ich mir gedacht ich starte sie in zufälliger reihenfolge

also folgendes gemacht

Code:
Array.prototype.shuffle = function() {
        for (var c=this.length; c >= 0; c--) this.push(this.splice(random(c), 1));
}

var fotoArr:Array = new Array(2, 3, 4, 5); // ist ein bissi mehr aber habs nun mal abgekürzt
fotoArr.shuffle();


var fotospielen1 = fotoArr[0]; 
..... //hier dann das selbe bis 25
delete fotoArr;
das erste foto startet immer deshalb das array mit beginn bei 2
im letzten frame kommt dann der aufruf zum straten vom nächsten mc
und hier ist mein prob

Code:
_root.foto[fotospielen1].gotoAndPlay(2);

die mcs sind durchnummeriert und sind zb mit _root.foto5.gotoAndPlay(2); abspielbar

ich sag schonmal danke
doggykgb ist offline   Mit Zitat antworten
Alt 27-04-2006, 23:16   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
var fotospielen1 = fotoArr[0];
..... //hier dann das selbe bis 25
Das geht auch einfacher:
PHP-Code:
var lgfotoArr.length;
for (var 
i=0;i<lg;i++){
   
this["fotospielen"+i] = fotoArr[i];

Oder soll die Variable immer "fotospielen1" heißen? Warum dann aber 25mal eine Neuzuweisung? Vielleicht solltest du dein Problem mal genauer erklären...
  Mit Zitat antworten
Alt 27-04-2006, 23:25   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 10
ne ich will eigentlich nur unterschiedliche mcs aufrufen

im endeffekt brauche ich folgendes ergebnis


Code:
_root.foto[hier eine zahl zwischen 2 und 25].gotoAndPlay(2);
da die zahl nicht 2mal vorkommen darf mache ich ein array

das ich mit shuffle durchmixe damit nicht jedesmal der selbe mc an position 2 ist sondern das ganze willkürlich aussieht

mein prob ist einfach nur wie ich die zahl da reinbekomme

das mit dem array und shuffle funzt ja wunderbar

thx


edit. aber stimmt, mit deiner methode hätte ich mir schreibarbeit erspart
aber das ja nun auch egal wichtig ist nur das ich 15 frames später auf die in fotoArr[1] gespeicherte zahl zugreifen kann und sie mit dem vorhandenen befehl kombinieren kann

Geändert von doggykgb (27-04-2006 um 23:27 Uhr)
doggykgb ist offline   Mit Zitat antworten
Alt 27-04-2006, 23:44   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dann mach es so:
PHP-Code:
_root["foto"+fotoArr[0]].gotoAndPlay(2); 
  Mit Zitat antworten
Alt 28-04-2006, 07:23   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 10
danke , habs zwar so probiert aber mit ".foto" und da war halt der punkt zuviel
doggykgb 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 03:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele