Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2004, 11:52   #1 (permalink)
be creative
 
Benutzerbild von Electric-X
 
Registriert seit: Jul 2002
Ort: Nbg
Beiträge: 763
button verhalten / ausklappmenü

Hallo folgendes:

Ich habe eine Navigation mit Ober und Untermenü.

Wenn ich über nen Button fahre - öffnet sich das Untermenü in dem Mc.

folgendes AS liegt da drauf:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  3.         this.nextFrame();
  4.     }
  5. }

soderle das bezweckt, dass die animation ausgeführt wird und das menü aufgeklppt wird. Und es bleibt auch stehen. Wie bekomme ich das hin wenn ich nun auf einen anderen button gehe, dass das menü sich wieder schließt

also this.prevFrame(); - nur woher weiss er welches zugemacht werden soll?

jemand ne idee wie das schnell zu lösen ist?

vielen Dank
__________________
electric-X.de | canyouhearit.de

>> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel.
Electric-X ist offline   Mit Zitat antworten
Alt 09-03-2004, 11:54   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Setzte beim oberen Code Variablen und Frage diese beim Schliessen ab (menu1 = true, also Menu 1 ist offen, dann per Abfrage : if (menu1) { close(menu1); } )
MacEvil ist offline   Mit Zitat antworten
Alt 09-03-2004, 12:00   #3 (permalink)
be creative
 
Benutzerbild von Electric-X
 
Registriert seit: Jul 2002
Ort: Nbg
Beiträge: 763
dann hätte ich aber ne rießen if abfrage oder?

das sind knapp 12 menüpunkte.

ActionScript:
  1. // variable
  2. about = true;
  3.  
  4. onClipEvent (enterFrame) {
  5.         if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  6.                 this.nextFrame();
  7.         }
  8. }


wie würde das dann gehen?
__________________
electric-X.de | canyouhearit.de

>> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel.
Electric-X ist offline   Mit Zitat antworten
Alt 09-03-2004, 12:01   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

geht es vielleicht so:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.         if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  3.                 this.nextFrame();
  4.         }
  5.  
  6. if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
  7. if (this._currentframe > 0){
  8. this.prevFrame();
  9. }
  10. }
  11. }

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 09-03-2004, 12:03   #5 (permalink)
be creative
 
Benutzerbild von Electric-X
 
Registriert seit: Jul 2002
Ort: Nbg
Beiträge: 763
ne damit funzt leider nicht..
__________________
electric-X.de | canyouhearit.de

>> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel.
Electric-X ist offline   Mit Zitat antworten
Alt 09-03-2004, 13:51   #6 (permalink)
verdammt guter kaffee!!!
 
Benutzerbild von flashgordoncole
 
Registriert seit: Mar 2002
Ort: augsburg
Beiträge: 480
Re: button verhalten / ausklappmenü

Zitat:
Geschrieben von Electric-X
also this.prevFrame(); - nur woher weiss er welches zugemacht werden soll?
Wieso welches? Ich nehme mal an, Du hast das AS auf allen Untermenüs liegen?
Dann reicht doch einfach ein "else" vor this.prevFrame();
Oder versteh ich dich falsch?

f-g-c
__________________
...fire works with me....

...die scripte sind nicht was sie scheinen...
flashgordoncole ist offline   Mit Zitat antworten
Alt 09-03-2004, 14:06   #7 (permalink)
be creative
 
Benutzerbild von Electric-X
 
Registriert seit: Jul 2002
Ort: Nbg
Beiträge: 763
ja,

es müsste anders ablaufen.

ich hab nen Menüpunkt Kontakt.

wenn ich darüberfahre dann klappt in dem mc das untermenü auf.
Fahre ich nun weg bleibt es stehen. So weit so gut. Jedoch wenn ich nun über einen anderen Menüpunkt fahre dann bleibt auch dieses untermenü stehen. Und dann hab ich irgendwan alle untermenüs offen stehen.
Es soll aber so laufen wenn ich auf ein anderen Menüpunkt gehe und sich hierbei das untermenü öffnet -> dann das alte untermenü sich schließt.
__________________
electric-X.de | canyouhearit.de

>> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel.
Electric-X ist offline   Mit Zitat antworten
Alt 09-03-2004, 14:13   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Schau mal hier!! script für 5 menues!!
ActionScript:
  1. var anzahlMc = 5;
  2. for (i=0; i<anzahlMc; i++) {
  3.     this["mc"+i].onEnterFrame = function() {
  4.         if (this.hitTest(_root._xmouse, _root._ymouse)) {
  5.             this.nextFrame();
  6.         } else {
  7.             this.prevFrame();
  8.         }
  9.     };
  10. }
Angehängte Dateien
Dateityp: zip pulldown.zip (3,1 KB, 15x aufgerufen)
__________________
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 09-03-2004, 14:28   #9 (permalink)
be creative
 
Benutzerbild von Electric-X
 
Registriert seit: Jul 2002
Ort: Nbg
Beiträge: 763
danke rusty aber genau das hatte ich schon mit folgendem AS:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.         if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  3.                 this.nextFrame();
  4.         } else {
  5. this.prevFrame();
  6. }
  7. }

das problem ist hiermit. wenn ich auf das menü gehe fährts runter. wunderbar so weit so solls sein. gehe ich aber nun wo anders hin fährts wieder hoch. das Menü sollte erst hochfahren wenn ich auf ein anderes menü gegangen bin - verstehst?
__________________
electric-X.de | canyouhearit.de

>> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel.
Electric-X ist offline   Mit Zitat antworten
Alt 09-03-2004, 14:48   #10 (permalink)
verdammt guter kaffee!!!
 
Benutzerbild von flashgordoncole
 
Registriert seit: Mar 2002
Ort: augsburg
Beiträge: 480
Vielleicht so:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  3.         this.nextFrame();
  4.         aktuelles_submenu = "1";
  5.     }
  6.     if (aktuelles_submenu!="1") {
  7.         this.prevFrame();
  8.     }
  9. }

nur ne idee...

greez
f-g-c
__________________
...fire works with me....

...die scripte sind nicht was sie scheinen...
flashgordoncole ist offline   Mit Zitat antworten
Alt 09-03-2004, 15:16   #11 (permalink)
be creative
 
Benutzerbild von Electric-X
 
Registriert seit: Jul 2002
Ort: Nbg
Beiträge: 763
hi danke,

aber is au wie des oben.
__________________
electric-X.de | canyouhearit.de

>> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel.
Electric-X ist offline   Mit Zitat antworten
Alt 09-03-2004, 15:18   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Dann fällt mir nur was bisschen komplexeres ein
ActionScript:
  1. this.__oEF = function() {
  2.     if (this.count == 1) {
  3.         this.nextFrame();
  4.         _root.old_mc = this._name;
  5.     } else if ((_root.old_mc == this._name) && (this._currentframe == 1)) {
  6.         _root[_root.new_mc].count = 1;
  7.     } else {
  8.         this.prevFrame();
  9.     }
  10. };
  11. //////////////////////////////////////////////////////////////////////////////////////
  12. var anzahlMcs = 5;
  13. for (i=0; i<anzahlMcs; i++) {
  14.     this["mc"+i].onEnterFrame = this.__oEF;
  15. }
  16. /////////////////////////////////////////////////////////////////////////////////////
  17. this.btn_call = function(mc) {
  18.     _root.new_mc = mc;
  19.     if (_root.signal != 1) {
  20.         _root[_root.new_mc].count = 1;
  21.         _root.signal = 1;
  22.     }
  23.     if (_root.old_mc != mc) {
  24.         _root[_root.old_mc].count = 0;
  25.     }
  26. };
  27. /////////////////////////////////////////////////////////////////////////////////////
  28. var anzahlBtns = anzahlMcs;
  29. for (j=0; j<anzahlBtns; j++) {
  30.     this["mc"+j]["btn"+j].j = j;
  31.     this["mc"+j]["btn"+j].onRollOver = function() {
  32.         btn_call("mc"+this.j);
  33.     };
  34. }
Angehängte Dateien
Dateityp: zip pulldown2.zip (6,1 KB, 17x aufgerufen)
__________________
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 09-03-2004, 15:23   #13 (permalink)
be creative
 
Benutzerbild von Electric-X
 
Registriert seit: Jul 2002
Ort: Nbg
Beiträge: 763
big thx! super rusty und alle anderen

nun erst mal das as verstehen.
__________________
electric-X.de | canyouhearit.de

>> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel.
Electric-X ist offline   Mit Zitat antworten
Alt 09-03-2004, 15:26   #14 (permalink)
verdammt guter kaffee!!!
 
Benutzerbild von flashgordoncole
 
Registriert seit: Mar 2002
Ort: augsburg
Beiträge: 480
Zitat:
Geschrieben von Electric-X
Es soll aber so laufen wenn ich auf ein anderen Menüpunkt gehe und sich hierbei das untermenü öffnet -> dann das alte untermenü sich schließt.
Geht doch? grad mal probiert...
f-g-c
Angehängte Dateien
Dateityp: zip submenu.zip (2,5 KB, 18x aufgerufen)
__________________
...fire works with me....

...die scripte sind nicht was sie scheinen...
flashgordoncole ist offline   Mit Zitat antworten
Alt 09-03-2004, 15:27   #15 (permalink)
verdammt guter kaffee!!!
 
Benutzerbild von flashgordoncole
 
Registriert seit: Mar 2002
Ort: augsburg
Beiträge: 480
whow... rusty gonzales
__________________
...fire works with me....

...die scripte sind nicht was sie scheinen...
flashgordoncole 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 00:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele