Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2005, 14:39   #1 (permalink)
warpoholic
 
Registriert seit: Oct 2005
Beiträge: 8
Mausposition soll Alphawert voon Movieclip steuern

Ich habe anhand verschidener ähnlicher Probleme im Forum versuche einen AC für meine Zweicke zu Stricken.

Eigentlich will ich eine horizontale Schwelle bauen, wellche einen Movieclip beim überteten des Mauszeigers deiser Schwelle absoftet.
Mit einer Schlatfläche kann ich das nicht lösen, da ich ober und unterhalb der Schwelle alles schon vollgepackt habe.

Mein neuester Versuch, der leider auch nicht hin haut:

if (_root._ymouse < 500 && _root._ymouse >0) {this.Logos._alpha = 30;}
else if (_root._ymouse < 500 && _root._ymouse >501) {this.Logos._alpha = 35;}
else if (_root._ymouse < 501 && _root._ymouse >502) {this.Logos._alpha = 40;}
// undsoweiter
else if (_root._ymouse < 513 && _root._ymouse >514) {this.Logos._alpha = 95;}
else {this.Logos._alpha = 100;}

Hab das natürlich auch schon mit "_ymouse =" versucht
Bestimmt geht das ganz einfach und unkompliziert.

Geändert von warpoholic (20-10-2005 um 14:40 Uhr)
warpoholic ist offline   Mit Zitat antworten
Alt 20-10-2005, 14:59   #2 (permalink)
Eisverkäufer
 
Benutzerbild von AlexSchliebner
 
Registriert seit: Aug 2003
Ort: München
Beiträge: 81
...um ehrlich zu sein: Was Du genau vorhast habe ich nicht verstanden. Aber schau Dir die Bedingungen in Deinen if-Anweisungen nochmal genau an. Das kann so nicht funktionieren, da es keine Werte gibt, die gleichzeitig größer als 500 und kleiner als 501 sind usw.
AlexSchliebner ist offline   Mit Zitat antworten
Alt 20-10-2005, 15:07   #3 (permalink)
warpoholic
 
Registriert seit: Oct 2005
Beiträge: 8
Ok ... sehe ich ein... so klappt aber auch nicht.
Ich glaube sofort, dass ich da was ganz schön falsch mache...
ActionScript:
  1. if (_root._ymouse < 500 && _root._ymouse >0) {this.Logos._alpha = 30;}
  2. if (_root._ymouse = 501) {_root.Logos._alpha = 35;}
  3. if (_root._ymouse = 502) {_root.Logos._alpha = 40;}
  4. if (_root._ymouse = 503) {_root.Logos._alpha = 45;}
  5. if (_root._ymouse = 504) {_root.Logos._alpha = 50;}
  6. if (_root._ymouse = 505) {_root.Logos._alpha = 55;}
  7. if (_root._ymouse = 506) {_root.Logos._alpha = 65;}
  8. if (_root._ymouse = 507) {_root.Logos._alpha = 60;}
  9. if (_root._ymouse = 508) {_root.Logos._alpha = 65;}
  10. if (_root._ymouse = 509) {_root.Logos._alpha = 70;}
  11. if (_root._ymouse = 510) {_root.Logos._alpha = 75;}
  12. if (_root._ymouse = 511) {_root.Logos._alpha = 80;}
  13. if (_root._ymouse = 512) {_root.Logos._alpha = 85;}
  14. if (_root._ymouse = 513) {_root.Logos._alpha = 90;}
  15. if (_root._ymouse = 514) {_root.Logos._alpha = 95;}
  16. if (_root._ymouse < 515 && _root._ymouse >650) {this.Logos._alpha = 100;}

Was ich will ist, dass der MovieClip, welcher auf der ersten Ebene liegt,
beim überschrieten einer schwelle seinen Alphawert runter fährt.
Ich habe schon eine Hangeschnitzte Variante mit Schaltern gebaut,
so ne Schalter-Schwelle kann man aber ganz schell mal überrennen.

Geändert von warpoholic (20-10-2005 um 15:51 Uhr)
warpoholic ist offline   Mit Zitat antworten
Alt 20-10-2005, 16:52   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Soll das evtl. so aussehen:
ActionScript:
  1. this.onMouseMove = function() {
  2.     if (_root._ymouse>500 && _root._ymouse<515) {
  3.         this.Logos._alpha = (Math.round(_root._ymouse)-500)*5+30;
  4.     }
  5.     if (_root._ymouse>515) {
  6.         this.Logos._alpha = 100;
  7.     }
  8.     if (_root._ymouse<505) {
  9.         this.Logos._alpha = 30;
  10.     }
  11. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-10-2005, 09:11   #5 (permalink)
warpoholic
 
Registriert seit: Oct 2005
Beiträge: 8
1000 Dank

Danke das auch einem Dummy wie mir gehilfen wird...
Funktioniert jetzt prächtig!
warpoholic 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 20:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele