Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-04-2004, 10:41   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
Transparenzsteuerung per Button

Sorry,

ich habe ein Problem. Ich habe 4 Buttons und 10 Movieinstanzen (genannt: mc). Nun möchte ich sagen, wenn ich auf den Button 1 klicke, daß sich die Movieinstanzen 1 und 2 ihre Transparenz ändern, während die Instanzen 3-10 transparent bleiben (bsp. 40%).

Meine Idee ist mit einem Array zu arbeiten, wo ich festlege, welche TransparenzWerte die Instanzen besitzen (mc[i]._alpha=100%)
Auf den 4 Buttons lege ich einfach einfache boolesche Variable fest, die sagt true oder false
Anhand dieser Buttonabfrage, sollen sich die einzelnen Instanzen (mc1 -mc10) ihre Transparenz verändern. Dabei habe ich die Instanzen in einen Movieclip (container) gepackt in dem ich die Buttonaktionen ständig abfrage und somit die Tranzparenz der Instanzen je Zustand verändere.


onClipEvent (enterFrame) {

if (variable+[i]=true) {
_root.container.mc+[i]._alpha=100;
}
_root.container.mc+[i]._alpha=40;

}


das Script auf dem jeweiligen Button (bsp. Button1) könnte so lauten:

on (release) {

_root.variable1=true;
_root.variable2=true;
_root.variable3=false;
_root.variable4=false;
_root.variable5=false;
_root.variable6=false;
_root.variable7=false;
_root.variable8=false;
_root.variable9=false;
_root.variable10=false;

}


ich habe leider nicht so viel Ahnung und irgendwie klappt das nicht so. Kann einer mir vielleicht jemand helfen. Wäre super toll!!!!!

ich habe auch die flashdatei mit drangehängt.

Danke.
Angehängte Dateien
Dateityp: rar transparenz.rar (2,5 KB, 0x aufgerufen)
sysscore ist offline   Mit Zitat antworten
Alt 28-04-2004, 11:48   #2 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
hi,

du kannst doch einfach
ActionScript:
  1. on (release) {
  2. _root.container.mc1._alpha=100;
  3. _root.container.mc3._alpha=40;
  4. // und so weiter...
  5. }
auf deine buttons legen...

gruß! daniel
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 28-04-2004, 11:52   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
nee , das geht leider nicht, weil ich später per if anweisung die gedrückten buttonzustände abfragen möchte. die zustände sollen nämlich in verschiedenen situation übernommen werden.
in der normalen variante "_root.container.mc1._alpha=100;"
hab ich es ja gemacht. aber beim abfragen klappt das natürlich nicht.
sysscore ist offline   Mit Zitat antworten
Alt 28-04-2004, 11:55   #4 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
wieso, du kannst doch auch später noch die _alpha-werte der einzelnen mc's abfragen und daraus dann deine bedingungen ableiten... oder versteh ich da was nicht?
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 28-04-2004, 12:00   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
Ähhmmm, wie meinst du das?

Vielleicht denk ich auch falsch... Also ich möchte später eine Überblendung zu anderen Movieclips (auch 10 und an der gleichen Position, etc.) bringen, die ein anderes Bild haben. Und da sollen die Eigenschaften von den ersten Mc's übernommen werden. Sprich ob 100% transparent oder 40%.

Mmmmhhh??
sysscore ist offline   Mit Zitat antworten
Alt 28-04-2004, 13:09   #6 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
naja, dann kannst du entweder die mc's in container laden (die behalten dann ihre transparenz bei), oder du weist den mc's die bestehende transparenz mit "_root.container.mc11._alpha = _root.container.mc1._alpha;" zu. du kannst den wert natürlich auch zwischenspeichern:
_root.alpha1 = _root.container.mc1._alpha;
_root.container.mc11._alpha = _root.apha1;

es gibt da etliche lösungswege, du musst dich nur für einen entscheiden ;-)
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 28-04-2004, 14:10   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
Ja stimmt. Klingt logisch. Werd's gleich mal ausprobieren.

Besten Danke erstmal. Und Gruß Tom
sysscore 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 07:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele