Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2012, 19:32   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 3
Animierte Buttons erstellen

Hallo, ich habe ein Problem mit dem erstellen von animierten Buttons und wollte euch diesbezüglich um Hilfe bitten.

Im Prinzip will ich einen Button erstellen, der aus einem vorhanden Bild besteht, über das bei "mouseover" ein anderes gelegt und ein Sound abgespielt wird. Bei "onpress" soll dann entweder eine externe Funktion gecalled oder ein anderes movie geladen werden.

Ich habe vorher zwar schon SWFs erstellt, dies allerdings mit SWiSHmax und dort funktioniert das ganze doch etwas anders als in Flash.

Ansonsten habe ich schon diverse Tutorials gelesen und angeguckt, aber entweder ist es nicht das richtige oder ich kann den Workflow nicht nachvollziehen, deswegen wäre eine "step by step" Anleitung für Flashnewbies hilfreich.

Anbei ein SWF, wie es aussehen soll.


LG
Max

Geändert von Masc77 (08-02-2012 um 16:11 Uhr)
Masc77 ist offline   Mit Zitat antworten
Alt 08-02-2012, 01:28   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
willkommen im flashforum!

programmierst du AS2 oder AS3 ?

erstelle mehrere movieclips (mc's)
- eins, das sich so verhält wie der button im stillstand
- eins, das sich so verhält wie der button bei rollover
- eins, ...

per programm zeigst du dann diese unterschiedlichen zustände an. d.h. dann lässt du diese mc's ablaufen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 08-02-2012, 03:40   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 3
Vielen Dank!

In AS2.0 für Flashplayer 8.0 (ist eine Vorgabe).

Ok, habe mehrer mcs mit den jeweiligen "states" (fade-in/out) bei onRollover/DragOver bzw. onRollOut/DragOut erstellt. Oben drauf ist jeweils eine "hitarea" für den button. Das funktioniert auch soweit. Kannst du evtl. mal reingucken und mir sagen, ob man das noch besser regeln kann?

Code:
startBtn.onRollOver = function () {
gotoAndPlay(11);
}
startBtn.onRollOut = function () {
gotoAndPlay(1);
}
Das geht doch z.B. bestimmt eleganter?

Ansonsten will ich über den Credits button zwei SWFs auf Ebene 3 und 4 laden, was auch klappt . Eines davon ist ein anderer Button, der onpress die beiden SWFs wieder löschen soll, damit man zum Hauptmenü zurückkommt. Ich mache das mit (un)loadMovieNum, aber wenn man den klickt, dann passiert garnichts.

Code:
creditsBtn.onPress = function () {
	loadMovieNum("credits.swf","3");
	loadMovieNum("back.swf","4");
}

-----

backBtn.onPress = function () {
	unloadMovieNum("3");
	unloadMovieNum("4");
}
Eine Idee, was da falsch ist, oder wie man das besser machen kann?

LG
Max

Geändert von Masc77 (08-02-2012 um 16:11 Uhr)
Masc77 ist offline   Mit Zitat antworten
Alt 08-02-2012, 11:18   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
loadMovieNum("credits.swf","3");
oha, sowas habe ich ja mindestens schon seit 10 jahren nicht mehr gesehen ;-)
das ist flash5 technik?
man läd schon seit langem swf einfach in movieclips rein. aber egal ...

unloadMovieNum("3");
der parametertype ist Number und kein string
Adobe Flash Lite * unloadMovieNum-Funktion

auch bei loadMovieNum sollte das eine zahl sein:
loadMovieNum("credits.swf",3);
unloadMovieNum(3);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (08-02-2012 um 11:20 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 08-02-2012, 16:10   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2012
Beiträge: 3
Mein letztes Projekt mit SWiSH ist auch schon mehr als sechs Jahre her, von daher kann das gut sein.

Ist aber auch egal, denn es funktioniert jetzt alles, so wie gewollt.

Allerdings interessiert mich die Sache mit den mcs schon. Hast du diesbezüglich vielleicht ein gutes Tutorial oder anderes Anschauungsmaterial parat?

Danke dir auf jeden Fall für die Hilfe.


LG Max
Masc77 ist offline   Mit Zitat antworten
Alt 08-02-2012, 17:06   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
einfach laden, dazu benötigt man kein tutorial
Flash CS4 Professional ActionScript 2.0

anstatt in level's zu laden kann man in jedes movieclip laden.
loadMovie("circle.swf", mySquare);
bzw.
mySquare.loadMovie("circle.swf");
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Animierte Buttons strich-sieben Flash Einsteiger 6 11-12-2010 14:44
animierte buttons charlezz Flash 4 und Flash 5 1 03-02-2004 18:17
animierte buttons mit action script erstellen intec4000 Flash 4 und Flash 5 6 27-10-2001 14:50
Animierte Buttons DevilHunter Flash 4 und Flash 5 21 27-09-2001 02:55
animierte Buttons wba Flash 4 und Flash 5 9 23-07-2001 09:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele