Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-07-2007, 14:18   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
Array + Schleife kombinieren

PHP-Code:
/*
Hallo,
habe ein Ziel und erreiche es trotz 800 Zeilen Code nicht.
Hab nun wieder länger nichts mit Acrion Script gemacht und stehe leider irgendwie auf der Leitung.
Habe 
- 10 Bilder (b1, b2, b3,...)
- 10 Bildanimationen (a1, a2, a3,...)
- 5 Kategorien (k1, k2, ...)
Porblem bei den Kategorien, ist noch die Zuordnung der zugehörigen Bilder:
k1: b1, b2
k2: b3, b4, b1
k3: b5, b6, b1
k4: b7, b8, b5
k5: b9, b10, b7

Momentan mache ich alles per Hand. Verleire aber zum einen die Übersicht und zum anderen Performance ohne Ende.
Muss nun auf Array und eine for-Schliefe umsteigen.
*/
//Arrays
kategorie = new Array();
kategorie = ["k1""k2""k3""k4""k5"];
bilder = new Array();
bilder = ["b1""b2""b3""b4""b5""b6""b7""b8""b9""b10"];
animation = new Array();
animation = ["a1""a2""a3""a4""a5""a6""a7""a8""a9""a10"];
//Funktionen
for (var 0i<kategorie.lengthi++) {
    
bilder[i].counter i;
    
bilder[i].onRelease = function() {
        
//Hier ist mein Problem:
        //Drücke auf Bild 1 und Animation 1 läuft ab, Drücke Bild 2, Animation2 läuft,etc.
        //Parallel hierzu soll die dazugehörige Kategorie ._alpha = 100; alle anderen ._alpha = 50; zugewiesen bekommen.
        // Habe gelesen, dass ._visible schneller läd wie ._alpha. Macht es darum mehr Sinn die Buttons gleich 2x (1x 100%, 1x 50% alpha) als Movieclip zu bauen?
    
};
}


//Vielen Dank im Voraus!!! 
thomas_as ist offline   Mit Zitat antworten
Alt 20-07-2007, 11:43   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
kennt jemand ein "idiotensicheres" Tutorial für mehrdimensionale Arrays?

Vielen Dank im Voraus!
thomas_as ist offline   Mit Zitat antworten
Alt 20-07-2007, 12:39   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.136
Also, das du kein merhdimensionales Array hast, ist dir klar, oder? Hier ein Beispiel:
ActionScript:
  1. var table:Array = new Array();
  2. // Erzeugen der Zeilen
  3. for (var i:Number = 0; i<3; i++) {
  4.     table[i] = new Array();
  5.     for (var j:Number = 0; j<3; j++) {
  6.         table[i][j] = this.createEmptyMovieClip("cell"+i+j, this.getNextHighestDepth());
  7.         trace(table[i][j]);
  8.         table[i][j].moveTo(0, 0);
  9.         table[i][j].beginFill(0xFF0000);
  10.         table[i][j].lineTo(98, 0);
  11.         table[i][j].lineTo(98, 98);
  12.         table[i][j].lineTo(0, 98);
  13.         table[i][j].lineTo(0, 0);
  14.         table[i][j].endFill();
  15.         table[i][j]._x = (i*100);
  16.         table[i][j]._y = (j*100);
  17.         table[i][j].onRelease = function() {
  18.             trace(this);
  19.         }
  20.     }
  21. }
Omega Psi ist offline   Mit Zitat antworten
Alt 20-07-2007, 18:14   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
Danke erstmals!

Ist mir klar, dass ich kein mehrdimensionales Array habe. Selbst wenn ich eines hätte, was ich an deinem Beispiel ja nun sehe, bin ich zu unerfahren es einzusetzen.

Die Tutorials, die ich finde befassen sich leider immer nur mit den Basics eines einfachen Arrays.

Kannst du mir evtl. bitte ein Beispiel für ein mehrdim. Array geben?
thomas_as ist offline   Mit Zitat antworten
Alt 20-07-2007, 21:21   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.136
Alles was man tabellelarisch darstellen möchte, kann man in ein mehrdimensionales Array stecken. Oder denke an ein Schachbrett...
Omega Psi 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 11:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele