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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-06-2005, 10:34   #1 (permalink)
Shit happens...
 
Benutzerbild von dingles
 
Registriert seit: Jun 2005
Ort: Gelsenkirchen
Beiträge: 154
2 Fragen bezüglich Links/Navigation

Hallöchen.

Ich hab mir vor ein paar Tagen mal die Testversion von Flash MX 2004 gesaugt, weil ich einfach mal neugierig war, was das Programm so drauf hat.

Ich habe zwei Anfängerfragen. Ich hab schon im Handbuch geguckt, aber irgendwie nicht genau das gefunden, was ich suche. Also folgendes:

1. Frage: Ich habe mir eine Schaltfläche gebaut. Ich wollte diese so einstellen, dass wenn man mit dem Mauszeiger drüber fährt, dass diese von 20% auf 100% Transparenz einfadet. Das ist mir auch gelungen, und zwar indem ich für das Up-Bild eine Grafik mit 20% Transparenz festgelegt habe, und für das Darüber-Bild einen Movieclip, der dann eben von 20% auf 100% geht.

Jetzt möchte ich aber, dass die Schaltfläche wieder ausfadet, wenn man mit dem Mauszeiger wieder runter geht, also von 100% zurück auf 20%. "Gedrückt" und "Aktiv" kann ich ja dafür nicht verwenden. Wie kann ich dieses FadeOut realisieren ?


2. Frage: Wie kann ich festlegen, dass bei einem Klick auf diese Schaltfläche zB ein anderer Movieclip abgespielt wird ?


Bitte helft mir, ich hab schon im Handbuch gesucht, aber ich bin wohl zu blöd da das richtige zu finden.
Vielen vielen Dank für jeden, der mir hilfreich zur Seite stehen kann.


Grüße
dingles ist offline   Mit Zitat antworten
Alt 19-06-2005, 11:00   #2 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
Fade-Button Teil1

Also wenn Du ein blutiger Anfänger bist wird das schon schwer:
Aber nicht aufgeben.
Hier 'ne Anleitung:

1.Vergiss den Button den Du gestrickt hast; Du brauchst erstmal nur die Grafik von Position "UP".

2.Kopier die Grafik in den Haupfilm.

3.Makiere die gesamte Grafik, drücke F8 und mach daraus einen Movieclip mit Namen "mcFadeButton" (wichtig weil ich den namen im weiteren Verlauf so benenne).

4.Markiere Deinen neuen Movieclip un wechsel ins Eigenschaftsfeld. Gib dem Movieclip einen Instanznamen: "mcFadeButton".

5.Mach einen Doppelklick auf den Movieclip

6.Wähle das erste Schlüsselbild an, wechel ins Eigenschaftsfenster und wähle bei "Tween:" "Form" an;

7.Klick rechts oben in der Zeitleiste den 15. Frame und wähle "Schlüsselbild einfügen". Wiederhole es bei Frame 30.

8.Markiere alle Bilder vom 1. bis zum 30. Frame, klicke rechts und wähle "Bewegungstween erstellen" aus.

9.Klicke das erste Schlusselbild an, wechsel in das Eigenschaftsfenster und gib in Feld "Bildmarkierung" "OVER" ein. Wiederhole es bei Schlusselbild zwei (gib "OUT" ein).
10.Klich das 2. Schlüsselbild an.

11. Markiere die Füllung und setzte die Farbe auf 100% Alpha.

12. Wähle das 1. Schlüsselbild an, wechsel ins Aktionsfenster und gib ein:
stop();. Wiederhole das beim 2. Schlüsselbild;
Beim 3. gibst Du gotoAnsStop("OVER"); ein.

Fortsetzung folgt... und auch Antwort zu Frage 2...

Geändert von Loré (19-06-2005 um 11:27 Uhr)
Loré ist offline   Mit Zitat antworten
Alt 19-06-2005, 11:20   #3 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
Fade-Button Teil2

12. Klicke auf "Szene 1" oben links , echts neben dem blauen Pfeil.

13. Klicke deinen Button an und wechsel in Aktionsfenster.

14. Gib ein:
on (rollOver){
this.play();
}

on (rollOut){
gotoAndPlay(15 + (15 - this._currentframe));
}


Jetzt erklär ich Dir Frage 2:

15 gib an der selben Stelle wie bei punkt 14 ein:

on (release){
_root.mcAndereMovieclip.play();
}


Ganz einfach Du sagst, wenn der Button angeklickt wird soll er einfach einen anderen Movieclip abspielen. Der Movieclip muss aber einen Instanznamen haben, in diesem Fall heißt der ander Movieclip "mcAndereMovieclip".

Die erste Frage ist ein wenig komplizierter.

Geändert von Loré (19-06-2005 um 11:21 Uhr)
Loré ist offline   Mit Zitat antworten
Alt 19-06-2005, 11:22   #4 (permalink)
Shit happens...
 
Benutzerbild von dingles
 
Registriert seit: Jun 2005
Ort: Gelsenkirchen
Beiträge: 154
Erstmal vielen lieben Dank, dass du dir die Mühe gemacht hast, mir eine so umfangreiche Anleitung zu schreiben.

Ich habe jetzt diesen MovieClip auf der Basis deiner Anleitung erstellt, aber wie muss ich den jetzt in die Schaltfläche einbauen damit das funktioniert ?

Ich hab mal zum Testen das SWF-File abgespielt, aber da tut sich gar nix. Das File zeigt nur die 20%-Grafik an. Bist du sicher, dass die stop()-Anweisungen richtig sind ?


EDIT:// Achso, die Fortsetzung kam noch, entschuldige, den Hinweis hatte ich übersehen. *shame on me"

Geändert von dingles (19-06-2005 um 11:23 Uhr)
dingles ist offline   Mit Zitat antworten
Alt 19-06-2005, 11:28   #5 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
Keine Ursache
Loré ist offline   Mit Zitat antworten
Alt 19-06-2005, 11:30   #6 (permalink)
Shit happens...
 
Benutzerbild von dingles
 
Registriert seit: Jun 2005
Ort: Gelsenkirchen
Beiträge: 154
Danke danke danke und nochmals danke.

Alles hat richtig funktioniert. Ich danke dir von Herzen, du bist ein Schatz

Jetzt hast du was gut bei mir. Du hast dir soviel Mühe gegeben.

Vielen Dank
dingles ist offline   Mit Zitat antworten
Alt 19-06-2005, 12:01   #7 (permalink)
Shit happens...
 
Benutzerbild von dingles
 
Registriert seit: Jun 2005
Ort: Gelsenkirchen
Beiträge: 154
Sorry, aber es gibt doch noch ein kleines allerletztes Problem. Und zwar zu meiner zweiten Frage:

Ich hab das jetzt mal so prgrammiert, dass der Button einen anderen Movieclip aufruft, das klappt auch, aber wenn ich den flash-flim öffne, läd der den Movieclip schon, bevor ich auf den Button klicke. Und wenn ich draufklicke, läd der den Movieclip nochmal. Wie kann ich verhindern, dass der Movieclip schon am Anfang geladen wird ?
dingles ist offline   Mit Zitat antworten
Alt 19-06-2005, 12:12   #8 (permalink)
Neuer User
 
Benutzerbild von Loré
 
Registriert seit: Jun 2005
Ort: Köln
Beiträge: 377
ganz einfach indem du dem frechen Movieclip sagst, das er sobalt er sich geladen hat stoppen soll.

Wähl ihn an, wechsel ins Aktionsfenster und tipp ein:
onClipEvent (load){
this.sto();
}


Dann lässt er's bleiben.

Ach, noch was laden, geladen und abspielen sind drei unterschiedliche Dine in Flash:
laden heißt, das Flash Dein Objekt rekonstruiert,
geladen heißt, wenn er fertig mit dem rekonstruiern ist,
abspielen heißt, das der Movieclip seien EIGENE Zeitleiste abschspielt.

Du meintest, das er sich abspielt, obwohl er's nicht so.

Loré
Loré ist offline   Mit Zitat antworten
Alt 19-06-2005, 12:16   #9 (permalink)
Shit happens...
 
Benutzerbild von dingles
 
Registriert seit: Jun 2005
Ort: Gelsenkirchen
Beiträge: 154
Danke. Jetzt funktioniert es genau so, wie ich es wollte.

Actionscript ist aber auch kompliziert.
dingles 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 04:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele