Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-07-2004, 22:53   #1 (permalink)
Neuer User
 
Benutzerbild von a.v.a-planet
 
Registriert seit: Jul 2004
Beiträge: 11
Probleme mit Navigationsmenü!

Hallo zusammen,

ich habe ein kleines Problem.

Also: Ich habe ein Menü das aufklapt/ausfährt, wenn man mit der Maus draufklickt.
Im ausgefahrenem Zustand besitz das Menü ein paar Links.

Das Problem: Ich möchte, das das Menü, sobald man mit der Maus von der sichtbarer Fläche des Menüs wegfährt, sollte das Menü sich automatisch schliesen und dazu benötige ich den Actionscript- Befehl.

Hier ein Link zum Menü.

Ich bedanke mich im Vorraus.
a.v.a-planet ist offline   Mit Zitat antworten
Alt 23-07-2004, 22:57   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy,

das musst Du mit mc.onRollout() machen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 23-07-2004, 23:31   #3 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
mit RollOut() würde zwar das menü wieder zu gehen aber es würde probleme mit den buttons geben, da flash dann mehrere mausereignisse übereinander liegen hat und nicht weiß was zutun ist...

daher besser mit nem hittest arbeiten:

das komplette Menü in nen mc legen (z.b. "menumc") und dann irgendwie so:
ActionScript:
  1. menumc.onEnterFrame = function () {
  2.     if(this.hitTest(_root._xmouse, _root._ymouse, false)) {
  3.         //ausfahren
  4.     } else {
  5.         //einfahren
  6.     }
  7. }

greetz
pape ist offline   Mit Zitat antworten
Alt 23-07-2004, 23:46   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von pape
mit RollOut() würde zwar das menü wieder zu gehen aber es würde probleme mit den buttons geben, da flash dann mehrere mausereignisse übereinander liegen hat und nicht weiß was zutun ist...
Kleiner Einwand!! Flash weiss schon was zu tun ist!!
Verschachtelte Buttons gehen nunmal nicht, weil der Fokus auf dem übergeordneten Button liegt, werden die Button-Events die unter diesem liegen ignoriert
__________________
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 24-07-2004, 00:05   #5 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ooookkkkeeeee ..aber jedenfalls wird flash nicht das tuen was man will...
pape ist offline   Mit Zitat antworten
Alt 24-07-2004, 14:33   #6 (permalink)
Neuer User
 
Benutzerbild von a.v.a-planet
 
Registriert seit: Jul 2004
Beiträge: 11
Hi Leute,

ich komme immer noch nicht weiter, es klappt einfach nicht, vielleicht mache ich ja auch was nicht richtig.
Habe schon versucht den Script mc.onRollout() einzufügen- geht aber nicht.

ActionScript für die Schaltfläche "allgemein"(Menü):

on (release) {
gotoAndStop("ani");
}

vielleicht könnt ihr mir weiter helfen!

Gruß Andi
a.v.a-planet ist offline   Mit Zitat antworten
Alt 24-07-2004, 14:38   #7 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy,

du musst in Deinem Fall doch hitTest() benutzen.
Sonst sind die Buttons nicht klickbar.

Poste doch mal dein Skript, dann kann ich Dir
zeigen wie Du es einbaust.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-07-2004, 15:06   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hier mal ein Beispiel im Anhang.
Angehängte Dateien
Dateityp: zip menuHitTest.zip (7,8 KB, 23x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-07-2004, 17:49   #9 (permalink)
Neuer User
 
Benutzerbild von a.v.a-planet
 
Registriert seit: Jul 2004
Beiträge: 11
vielen Dank an alle!

ich versuche es noch einmal.

gruß Andi
a.v.a-planet ist offline   Mit Zitat antworten
Alt 24-07-2004, 18:12   #10 (permalink)
Neuer User
 
Benutzerbild von a.v.a-planet
 
Registriert seit: Jul 2004
Beiträge: 11
hi

ich habs ausprobiert,leider geht immer noch nicht.

Ich habe da eine datei angegängt von meinem menü, könntet ihr bitte kurz reinschauen. Ich weiss wirklich nicht mehr,was ich noch machen könnte.
Ich habe ganz wenig Erfahrung mit Flash und das Menü muss in 2wochen fertig sein.


Vielen Dank im Vorraus.
Angehängte Dateien
Dateityp: rar menu.rar (47,4 KB, 9x aufgerufen)
a.v.a-planet ist offline   Mit Zitat antworten
Alt 24-07-2004, 22:00   #11 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
So hier ist Dein Menu.
Der ganze Code liegt nur auf dem 1. Schlüsselbild.
Brauchst also nicht lange suchen.
Angehängte Dateien
Dateityp: zip neu.zip (47,8 KB, 25x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-07-2004, 22:08   #12 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ich habe den Code nochmal drastisch gekürzt.
Einfach per copy/paste austauschen.

PHP-Code:
zL this;
zL.allgemein_mc.anima_mc;
a.stop();
allgemein_mc.stop();
audio = new Sound();
audio.attachSound("plastic");
zL.onEnterFrame = function() {
 if (
a._currentframe a._totalframes) {
  
a.b1_mc.enabled a.b2_mc.enabled a.b3_mc.enabled false;
 } else {
  
a.b1_mc.enabled a.b2_mc.enabled a.b3_mc.enabled true;
 }
 if (
zL.allgemein_mc.hitTest(zL._xmousezL._ymousetrue)) {
  if (
a._currentframe == 1) {
   
audio.start();
  }
  
a.nextFrame();
 } else {
  
a.prevFrame();
 }
};
a.b1_mc.onPress = function() {
 
trace("hallo");
}; 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-07-2004, 23:46   #13 (permalink)
Neuer User
 
Benutzerbild von a.v.a-planet
 
Registriert seit: Jul 2004
Beiträge: 11
Danke Danke Danke

Jetzt kann man richtig loslegen!

Nochmals danke schön!!!

Gruß Andi
a.v.a-planet ist offline   Mit Zitat antworten
Alt 27-07-2004, 12:01   #14 (permalink)
Neuer User
 
Benutzerbild von a.v.a-planet
 
Registriert seit: Jul 2004
Beiträge: 11
Hallo zusammen.

Ich habe ein paar Fragen zum Nav.Menü.

Die Beschreibung ist im Anhang drin.

Köntet ihr bitte kurz reinschauen,wenn es euch keine Mühe macht.

Und hier der Code:
(php)
zL = this;
a = zL.allgemein_mc.anima_mc;
a.stop();
allgemein_mc.stop();
audio = new Sound();
audio.attachSound("plastic");
zL.onEnterFrame = function() {
if (a._currentframe < a._totalframes) {
a.b1_mc.enabled = a.b2_mc.enabled = a.b3_mc.enabled = false;
} else {
a.b1_mc.enabled = a.b2_mc.enabled = a.b3_mc.enabled = true;
}
if (zL.allgemein_mc.hitTest(zL._xmouse, zL._ymouse, true)) {
if (a._currentframe == 1) {
audio.start();
}
a.nextFrame();
} else {
a.prevFrame();
}
};
a.b1_mc.onPress = function() {
trace("hallo");
};
(/php)

Danke im Vorraus!
Angehängte Dateien
Dateityp: doc menü.doc (30,0 KB, 7x aufgerufen)
a.v.a-planet 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 02:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele