Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-11-2004, 20:13   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 4
zwischen Buttons kommunizieren

Hallo zusammen!

Ich habe über Filmscreenshots graue alpha-masken gelegt, die bei maus drüber transparent werden und bei klick zu einem Film führen, also buttons sind.
Ein Filmscreenshot soll aus diversen Gründen aber immer voll sichtbar sein,
es sei denn, die Maus liegt auf einem anderen Button. Dann soll er sich verdunkeln.
Allet klar?!
Ich habs versucht mit

on (rollOver) {
_root.Deckblatt.alpha=50;

//Deckblatt ist der Alphabutton von dem immer hellen Screenshot

}
on (release) {
gotoAndPlay("..", ..);
}
Das AS liegt auf der Instanz des Buttons, über dem die Maus liegt.
Deckblatt wird aber nicht dunkel.
Wie kann ich also innerhalb eines Button-AS auf einen anderen Button verweisen?

Vielen lieben Dank für eine schnelle Antwort (muss morgen abgegeben werden ;-()..
miamira ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:17   #2 (permalink)
destruction tour 2004
 
Benutzerbild von antistyles
 
Registriert seit: Feb 2003
Ort: Göttingen
Beiträge: 220
PHP-Code:
 on (rollOver) {
_root.Deckblatt._alpha=50;

//Deckblatt ist der Alphabutton von dem immer hellen Screenshot

}
on (release) {
gotoAndPlay("..", ..);

würd sagen du hast nen unterstrich vergessen.
__________________
deconstruction desinformation antistyles
antistyles ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:29   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 4
nee, leider nicht. habs auch mit unterstrich probiert. vielleicht ist der ganze ansatz falsch:
das deckblatt ist von sich aus schwarz mit 50% sättigung. die instanz hat unter eigenschaften -> farbe -> alpha 0.
greift AS darin ein?

grüsse und dank
miamira ist offline   Mit Zitat antworten
Alt 08-11-2004, 20:42   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Also noch mal von vorn. In deinen Button liegt ein Bild, darüber hast du ein farbiges MC auf _alpha=50. Jetzt willste, wenn man mit der Mouse rüber geht das das bild voll zusehen is und wenne runter gehts wieder dunkel wird.
1. Benennen (Instanz)deinen Button z.B. "dein_btn"
2. Pack dein AS am besten in den ersten Frame.
ActionScript:
  1. dein_btn.deck_mc._alpha=50;
  2. dein_btn.onRollOver=function(){
  3.     this.deck_mc_alpha=0;
  4. }
  5. dein_btn.onRollOut=function(){
  6.     this.deck_mc_alpha=50;
  7. }
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-11-2004, 21:05   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 4
ok,
ist zwar alles etwas anders, aber ich glaube, du kannst mir helfen:

die erste zeile: heisst das instanzname.symbolname._alpha=..?

dritte zeile: der alphawert, der geändert werden soll, ist nicht der des buttons über dem die maus liegt, sondern ein anderer. innerhalb der funktion "this." kann also doch nicht stimmen oder?
ich meine, wie kann ich aus der funktion heraus den alphawert eines anderen buttons ansprechen (nämlich den, den ich vorher in der ersten zeile gesetzt habe)?
thanx..
miamira ist offline   Mit Zitat antworten
Alt 08-11-2004, 21:32   #6 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
So jetzt ist die Verwirrung komplett.
Zunächst ist "this" keine Funktion sondern ein Bezeichner.
Damit spricht man MC/BTN an.(auch _root und _parent).
Ich hab die mal ein Button gebastel mit einer kleinen Animation.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 08-11-2004, 21:59   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 4
hey das ist super nett, vorallem dein avatar
aber die sache ist, dass ein ANDERER button seine transparenz ändern soll, wenn die maus über dem ersten liegt.
stell dir vor:
button1 button2

wenn maus über button 2 --> alpha von button 1 verändert sich
deswegen:
ich hab mein button2.onRollOver=function() {
und von hier drin soll button1
sich verändern}
wie is da der syntax?
trotzdem vielen dank,
ist auch nicht so schlimm wenns nicht klappt, wär halt schön gewesen.
miamira ist offline   Mit Zitat antworten
Alt 08-11-2004, 22:07   #8 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Nix leichter als das.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk 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 12:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele