Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-07-2009, 14:30   #1 (permalink)
Neuer User
 
Benutzerbild von duboe
 
Registriert seit: Nov 2007
Beiträge: 24
Post Variablen ??

Guten Tag,

habe ein Problem und komme nicht auf die Lösung: (vereinfacht)

Die Fläche sieht folgendermaßen aus:

3 Buttons:
b_1
b_2
b_3

2 Buttons:
b_a
b_b

Wenn ich jetzt b_1 auswähle kommt ein Bild. b_a und b_b beziehen sich auf b_1 und rufen das leiche bild nur in anderen Farben auf. (Soweit alles klar- aaber)

Ist es möglich das wenn ich b_3 aufrufe und ein neues völlig anderes Bild erscheint das ich den gleichen Button b_a und b_b wie vorher nutzen kann sich der Button jetzt aber auf b_3 bezieht?

Dachte da an allgemeine Variablem habe aber gehört, dass das nicht mit Flash8 geht stimmt das und gibts mögliche alternativen?
duboe ist offline   Mit Zitat antworten
Alt 28-07-2009, 15:15   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
normal geht sowas..aber das ist alles etwas theoretisch....
wie wärs denn du mal den code posten würdest ?
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 28-07-2009, 15:16   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
und rufen das leiche
Das heisst: die Leiche...

Wenn du nur andere Grafiken laden willst, leg dir die URLs bspw. in ein Array:
PHP-Code:
var meinArray:Array = new Array("bild1","bild2","bild3");
var 
meinSubArray1:Array = new Array("farbe1","farbe2");
var 
meinSubArray2:Array = new Array("farbe3","farbe4");
var 
meinSubArray3:Array = new Array("farbe5","farbe6");

var 
mainButtonZahl:Number 3;
var 
subButtonZahl:Number 2;
var 
mainCounter:Number 0;

//Klicks auf die Hauptbuttons abfangen:
for(var i:Number=1;i<=mainButtonZahl;i++){
   
this["b_"+i].ID i;//Schleifenzähler merken
   
this["b_"+i].onRelease = function(){//nach Klicken
      
_root.createEmptyMovieClip("con",1);
      
_root.con.loadMovie(meinArray[this.ID]+".swf");
      
_root.mainCounter this.ID;
   }
}

//Klicks auf die Subbuttons abfangen:
b_a.onRelease = function(){//nach Klicken
   
_root.createEmptyMovieClip("con",1);
   
_root.con.loadMovie(_root["meinSubArray"+_root.mainCounter][0]+".swf");
}
b_a.onRelease = function(){//nach Klicken
   
_root.createEmptyMovieClip("con",1);
   
_root.con.loadMovie(_root["meinSubArray"+_root.mainCounter][1]+".swf");

Lass dir mal alle Werte austracen, um das nachvollziehen zu können.
  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 18:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele