Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-04-2004, 18:32   #1 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Wie war das nochmal… prüfen ob geklickt wurde…

Hi,

ich meine da gab es mal etwas, um zu überprüfen, ob die Mouse geklickt wurde… oder so

Ein ein recht simples AS, das auf einem transparenten Button liegt:

ActionScript:
  1. on(rollOver)
  2.     {
  3.     _root.elements.navi_typo_01._alpha=100;
  4.     }
  5. on(rollOut)
  6.     {
  7.     _root.elements.navi_typo_01._alpha=50;
  8.     }
  9. on(release)
  10.     {
  11.     _root.elements.navi_typo_01._alpha=100;
  12.     _root.elements.navi_typo_02._alpha=50;
  13.     _root.elements.navi_typo_03._alpha=50;
  14.     _root.elements.navi_typo_04._alpha=50;
  15.     _root.elements.navi_typo_05._alpha=50;
  16.     _root.elements.content.gotoAndStop('inactive');
  17.     }

Logischerweise erzeugen die beiden oberen Handler den HTML-Typischen Hovereffekt. Typo wird beim mouseover heller, beim rollout wieder dunkler.
NUR wenn man dann geklickt hat, soll natürlich der Wert des mouseover beibehalten werden.

Es müsste nun eine Abfrage in das RollOut, das prüft ob die Mouse geklickt wurde.

Ich habe überlegt, einfach beim Release eine Var zu definieren und diese dann abzufragen. Damit das dann rund läuft wären das 5 Vars, für jeden Buttonclick eine die on(release) 1 gesetzt wird und sobald ein anderer Button geklickt wird wieder auf 0 geht. Geht das irgendwie noch eleganter?

Liebe Grüße

Yves
  Mit Zitat antworten
Alt 02-04-2004, 20:01   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab mal was nachgebaut, hoffe Du kannst es nachvollziehen!!
Des teilo schaltet den vorher gedrückten button, wenn man einen nuen drückt gleich auf _alpha=50;!!
ActionScript:
  1. this.mc1._alpha = 50;
  2. this.mc2._alpha = 50;
  3. this.mc3._alpha = 50;
  4. this.mc1.onRollOver = function() {
  5.     this._alpha = 100;
  6. };
  7. this.mc1.onRollOut = function() {
  8.     if (this.sig != 1) {
  9.         this._alpha = 50;
  10.     }
  11. };
  12. this.mc1.onPress = function() {
  13.     this.sig = 1;
  14.     _global.mc_c.sig = 0;
  15.     _global.mc_c._alpha = 50;
  16.     _global.mc_c = this;
  17. };
  18. this.mc2.onRollOver = function() {
  19.     this._alpha = 100;
  20. };
  21. this.mc2.onRollOut = function() {
  22.     if (this.sig != 1) {
  23.         this._alpha = 50;
  24.     }
  25. };
  26. this.mc2.onPress = function() {
  27.     this.sig = 1;
  28.     _global.mc_c.sig = 0;
  29.     _global.mc_c._alpha = 50;
  30.     _global.mc_c = this;
  31. };
  32. this.mc3.onRollOver = function() {
  33.     this._alpha = 100;
  34. };
  35. this.mc3.onRollOut = function() {
  36.     if (this.sig != 1) {
  37.         this._alpha = 50;
  38.     }
  39. };
  40. this.mc3.onPress = function() {
  41.     this.sig = 1;
  42.     _global.mc_c.sig = 0;
  43.     _global.mc_c._alpha = 50;
  44.     _global.mc_c = this;
  45. };
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-04-2004, 22:27   #3 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
hi,

jo klar kann ich das nachvollziehen.

bei den vergleichen hast du das == vergessen, einzelnes = ist ja nur ne zuweisung.

also ist das halt mit ner quasi statusvariablen.

aber direkt eine abfrage oder so gibt es nicht, oder?

eventuell mit einem listener?


Yves
  Mit Zitat antworten
Alt 02-04-2004, 23:42   #4 (permalink)
sap-programmer
 
Benutzerbild von donatello
 
Registriert seit: Dec 2002
Ort: Gleisdorf / Österreich
Beiträge: 2.274
Crusty's Skript passt vollkommen, er hat ja nur Abfragen auf Ungleichheit (!=)
__________________
just | back
donatello ist offline   Mit Zitat antworten
Alt 02-04-2004, 23:47   #5 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Ich dachte

= :zuweisung

== :gleichheit
!== :ungleichheit

=== :strikte gleichheit
!=== :strikte ungleichheit



= als vergleichsoperator ist doch unsauber, soviel ich weiss…
  Mit Zitat antworten
Alt 02-04-2004, 23:48   #6 (permalink)
sap-programmer
 
Benutzerbild von donatello
 
Registriert seit: Dec 2002
Ort: Gleisdorf / Österreich
Beiträge: 2.274
soweit ich weis:

== ... Abfrage auf Gleichheit
!= ... Abfrage auf Ungleichheit (negierte Gleichheit)
<> ... Ungleich
...

das mit strikt sagt mir nix


ist ja C Syntax
__________________
just | back
donatello ist offline   Mit Zitat antworten
Alt 03-04-2004, 01:12   #7 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Schau mal hier, die heisse Kartoffel
http://www.flashforum.de/forum/showt...059#post890059
In der Bibliothek muss es ein Symbol namens MyButtonSymbol geben.

Schöner Overkill
mfg r.
bokel ist offline   Mit Zitat antworten
Alt 03-04-2004, 08:02   #8 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Hi Ralf, das ist ja interessant. Ich werd mich heute Nachmittag mal dran begeben.

!= ist tatsächlich Ungleichheit


!== ist strikte Ungleichheit (nicht gleich und auch verschiedener Datentyp; also nicht identisch)

!=== (gibbet nich…)

Korrekt dann so wie Rusty es doch machte…

Naja, im Moment versuche ich aus meinem Halbwissen mal etwas richtig Fundiertes zu bekommen und sehe deswegen anscheinend manchmal Gespenster… Naja, ist ja niemand zu Schaden gekommen

Liebe Grüße

Yves
  Mit Zitat antworten
Alt 03-05-2005, 23:11   #9 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Alter Schwede… gut ein Jahr später muss ich mir manchmal echt an den Kopf packen, was ich damals für Müll geschrieben habe… wenn ich hier einige alte Threads von mir lese, wäre ich gar nicht abgeneigt, diese einfach mal trashen zu lassen
  Mit Zitat antworten
Alt 03-05-2005, 23:16   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Allerdings...



























Hi Yves!

btw
...wenn du den nicht rausgekramt hättest, hätt's keiner mitbekommen...

Edit-Grüßle@rena
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (03-05-2005 um 23:20 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 03-05-2005, 23:17   #11 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Wem sagst du das.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 03-05-2005, 23:28   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Lol
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-05-2005, 23:48   #13 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Naja… irgendwo habe ich mal felsenfest behauptet, das man „else if“ und „elseif“ gleichermaßen verwenden kann… dann sind haufenweise „Arschloch-Threads“ zu finden… hehe… solche von der Sorte „Ich kann nicht selbst denken. Ich will nicht selbst denken. Warum denkt denn keiner für mich?“
Ein paar Threads habe ich auch gefunden, an deren Entstehung ich mich aufgrund „Trunkenheit am Arbeitsplatz“ nicht mehr erinnern kann…
Ich glaube, ich habe echt einiges in der Community wiedergutzumachen…

Naja… ich hoffe, dass ich mir noch das jugendliche Vorrecht auf Torheit sichern darf… immerhin gehe ich optisch locker als 18 durch

Edit: Bei Bokel habe ich glaube ich verschissen… zumindest hätte er es bei mir, wäre er<->ich und ich<->er gewesen

Geändert von 409coffeemaker (03-05-2005 um 23:50 Uhr)
  Mit Zitat antworten
Alt 03-05-2005, 23:55   #14 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von 409coffeemaker
Ein paar Threads habe ich auch gefunden, an deren Entstehung ich mich aufgrund „Trunkenheit am Arbeitsplatz“ nicht mehr erinnern kann…
<vermutung>
Könnte diese "Ausgrabung" hier in ein/zweiJahren evtl. auch in diese Kategorie gehören? *späßle*
</vermutung>

Nee, nee ... das passt schon alles, so wie es ist.

Grüßle
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (04-05-2005 um 00:05 Uhr)
rena ist offline   Mit Zitat antworten
Alt 04-05-2005, 00:17   #15 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Zitat:
Hallo Yves. Setz dich, nimm' Dir 'nen Keks und quatsch uns voll
Mit Trunkenheit am Arbeitsplatz meine ich eigentlich etwas salopp gesagt jene Nächte, in denen man am Wochenende von irgendeiner „Spaßveranstaltung“ nach hause kommt und unbedingt noch schnell den Geistesblitz, welchen man auf dem Heimweg bekam, ausprobieren vermochte.

Meist gab es da auch den „Aha“ Effekt, sodass man dann hochmotiviert ein wenig weitergearbeitet und dann scheinbar ganz schön wirre Dinge dazu gefragt hat.


Naja… da gab's doch mal ein Sprichwort… irgendwie „Ist der Ruf erst ruiniert…“
  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 00:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele