Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-04-2002, 19:07   #1 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
horizontal bewegliches menu

moinsen!

hatte mir mal ne bsp datei von flashkit gesaugt, habe sie umgeändert (ein horizontal bewegliches menu, wenn maus links dann scrolling nach links, bei rechts halt andersrum).

so mein problem schlecht zu erklären!

ok, hab da 6 buttons drauf (bevor ich das menumodifiziert hatte war es ein 360grad bild).

also jetzt sind da 6 button von mir mit beschiftung, im player wird das ganze aber ziemlich auseinandergezogen und die beschriftungen fehlen.

wieso?

hier die fla von mir
buster007 ist offline   Mit Zitat antworten
Alt 07-04-2002, 19:09   #2 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
ich sollte sie dann auch einfügen
Angehängte Dateien
Dateityp: zip scrollmenu.zip (4,1 KB, 64x aufgerufen)
buster007 ist offline   Mit Zitat antworten
Alt 08-04-2002, 08:30   #3 (permalink)
Qualmkopf
 
Registriert seit: Oct 2001
Ort: Berlin
Beiträge: 469
Ich kann dir zwar nicht sagen, warum er dir den Text nicht anzeigt. Aber ich kann dir sagen, wie er den Text anzeigt

Wähle wenn du den Button hast die Schrift an und gehe dann auf Teilen.

Somit wird die Schrift angezeigt.

Und er verzerrt, weil er das ganze hinten oder vorne (ganz wie du es sehen willst) wieder hinzufügen muß.

Und da es keine halbe Pixel gibt, verzerrt er das entsprechend.
Striker ist offline   Mit Zitat antworten
Alt 09-04-2002, 22:04   #4 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
hab mir das alles nochmal genau angeschaut und abgespeckt was ich nicht brauche!

möchte jetzt wenn ich auf einen button klicke das das menu sich auf 0% horizontal (yscale) verkleinert.

klappt auch:

on (release) {
setProperty ("/nav", _yscale, "0");
}

aber es soll sich langsam verkleinern wie ein tween.

dachte da an eine schleife?

on (release) {
x = 100;
y = y-1;
while (x=0) {
setProperty ("/nav", _yscale, "x-y");
}
}

aber das klappt auch nicht, bin nicht so der actionscripter!!!

kann mir jemand helfen.

hier die datei zum ansehen

hier zum saugen.www.genusstrinker.com/downloads/horizontalmenu.swf www.genusstrinker.com/downloads/horizontalmenu.zip
buster007 ist offline   Mit Zitat antworten
Alt 10-04-2002, 20:49   #5 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
kann mir etwa keiner helfen???????????
buster007 ist offline   Mit Zitat antworten
Alt 11-04-2002, 07:36   #6 (permalink)
senior user
 
Benutzerbild von tobias_k
 
Registriert seit: Jun 2001
Ort: münchen
Beiträge: 425
Smile hmmm... Denkanstoß..

... am einfachsten machst du einen Clipevent..
auf der nav:
onClipEvent (enterFrame) {
if (_parent.sc=="go") {
if (this._yscale>0) {
setProperty (this, _yscale, _yscale-10);
}
}
}
und auf den Buttons:
on (release) {
_parent._parent.sc = "go";
}
Gruß
Tobias
__________________
Multimedia Services
das hilft: PHP Handbuch
tobias_k ist offline   Mit Zitat antworten
Alt 11-04-2002, 19:04   #7 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
habs eingefügt. klappt sehr gut.

möchte jetzt noch das sich das menu wenn man auf nen button drückt (verkleinern tut es sich ja jetzt) auch sich horizontal dabei bewegt (nach unten).

hatte gedacht ich schreib genauso wie das mit dem _y.scale:

if (this._y<0) {
setProperty (this, _y, _y+5);

es soll sich ja nach unten bewegen!

da weiss doch bestimmt jemand was?
buster007 ist offline   Mit Zitat antworten
Alt 11-04-2002, 19:34   #8 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
natürlich musste ja noch
getProperty(this, _y);
das einfügen.

da die navigierung ja jetzt nach unten fährt und zeitgleich klein muss ich leider mit den geschwindigkeiten rumprobieren, es soll bei einem bestimmten y (250) wert stehenbleiben und dann natürlich auf zeitgleich auf skalierung 0.

ist aber voll aufwendig nech?

ansonsten probier ich halt nen bisschen.

noch was :
es soll sich ja jetzt ein neues menu öffnen soll (bei dem ywert des alten menus), das grösser wird (von 0 auf 100% in hoehe).

habe das menu noch nicht auf der szene drauf sondern nur in der bibliothek wie bekomme ich es daraus oder muss das menu in der szene schon drin sein (ausserhalb und somit nicht sichtbar und ich setze dann die x/y werte um; was ist besser?)
buster007 ist offline   Mit Zitat antworten
Alt 13-04-2002, 13:04   #9 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
moin!!!

möchte jetzt da sich mein menu auf button klick verkleinert und sich nach unten bewegt, dort wo es verschwindet sich ein neues offnet, also in y richtung grösser wird. es klappt aber leider nicht. ich habe das neue menu auf der bühne, da wo man es nicht sieht, wenn man nen button drückt (collection) springt das neue menu zu den x und y koordinaten ich sage ihm gleichzeitig ach das es y skalierung 0 hat. und jetzt soll es auf 100 wandern. klappt nicht.

onClipEvent (enterFrame) {
if (_parent.nav == "collection") {
if (this._yscale>0) {
setProperty (this, _yscale, _yscale-5);
getProperty(this, _y);
if (this._y<>240) {
setProperty (this, _y, _y+12);
if (_parent.nav, _y>=590) {
setProperty (_parent.collection_mc, _x, 450);
setProperty (_parent.collection_mc, _y, 590);
if (_parent.collection_mc._yscale<100) {
setProperty (_parent.collection_mc, _yscale, _yscale+5);
}
}
}
}
}
}


bestimmt weil ich ihm ja vorher sage es soll 0 haben und flash die ganze schleife immer wieder durchläuft.

wie bekomme ich das hin.

oder sollte man bei dem 2. menu eine neue swf ansteuern?
Angehängte Dateien
Dateityp: zip horizontalmenu.zip (18,9 KB, 25x aufgerufen)
buster007 ist offline   Mit Zitat antworten
Alt 13-04-2002, 17:05   #10 (permalink)
senior user
 
Benutzerbild von tobias_k
 
Registriert seit: Jun 2001
Ort: münchen
Beiträge: 425
Post Denkanstoss N°2...

... Du hast 2 mc's. Zu viele Verschachtelungen sind unübersichtlich.
Im 3ten Frame:
setProperty ("collection_mc", _yscale, "0");
auf dem collection_mc:
onClipEvent (enterFrame) {
this.check = getProperty ( "_parent.nav", _y );
if (this.check==590) {
setProperty (this, _x, 450);
setProperty (this, _y, 590);
if (this._yscale<100) {
// wenn this(nav) grösser als 0 dann
setProperty (this, _yscale, _yscale+5);
}
}
}
Gruß
Tobias
P.s. pass auf, daß es nicht zu unübersichtlich wird und denk über andere Lösungen nach
__________________
Multimedia Services
das hilft: PHP Handbuch
tobias_k ist offline   Mit Zitat antworten
Alt 13-04-2002, 18:37   #11 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
ja stark es funktioniert! danke!

habe jetzt das neue menu genauso wie das andere gestaltet,

also ein navcollection mc, darin ein kvcollection, darin die button.

die dragcontrol funktioniert ja nur für das mainmenu, also muss ich ja für das neue menu auch ein dragcontrol mc machen( der dann anders heisst und die instanznamen von dem neuen menu benutzt), und dann ne abfrage wann welche dragcontrol benutzt werden soll, oder sehe ich das falsch.

gibt eine andere lösung, (wenn meine überhaupt ne lösung zum prob ist).
buster007 ist offline   Mit Zitat antworten
Alt 17-04-2002, 19:02   #12 (permalink)
Genusstrinker
 
Registriert seit: Oct 2001
Beiträge: 191
hat wirklich keiner eine lösung.

da ja leider noch keiner auf mein prob geantwortet hat, kann man das ja auch mal anders probieren.


und zwar das menu fährt runter und es soll dann wenn es in der bestimmten xposition ist eine neue swf aufrufen, die das neue menu enthält.

hab schon probiert, aber funktioniert nicht so ganz.

oben ist die fla zum download.
buster007 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 18:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele