Wo sind die Flash-Spezialisten?![]()
![]()
Hallo,
ich habe ein Problem und hoffe dass ihr mir bitte helfen könnt.
Ich will, dass wenn man mit der Maus über den Button geht sich z.B. ein schwarzer Homebutton nach unten verschiebt und dafür von oben ein blauer Homebutton kommt. Hier habe ich noch kein Problem habe das ganze mit 2 Movieclips und Masken gemacht und funktioniert auch genau so wie ich es will.
Aber ich schaffe es nicht, dass sobald der Mauszeiger nicht mehr über dem Button ist, dass diese Animation wieder zurückläuft bzw eine Animation startet wo der schwarze den blauen Homebutton nach oben verdrängt? Da habe ich den Beitrag von Wanderratte (http://www.traum-projekt.com/forum/1...arblich-3.html) gefunden jedoch bin ich nicht annähernd mit Flash genug vertraut um mir hier die Informationen rauszuholen die ich bräuchte
Nun wollte ich euch bitte ob ihr mir einen möglichst einfache Lösung für mein Problem zeigen könntet.
Wo sind die Flash-Spezialisten?![]()
![]()
Immer mit der Ruhe, in irgendeiner Form müssen auch die Spezies ihr Geld verdienen.
Ich habe dir im DW diesen Link gegeben: klick
Das Menü macht eigentlich schon alles was du willst, auf jedenfall das Grundprinzip.
Wie ich dir auch schon im DW gesagt habe, geht das mit Button schonmal garnicht sondern du musst MCs nehmen und darauf die Scripte anwenden.
Hier hast du ein einfaches Script, wie sowas aussehen könnte:
PHP-Code:deinMC.onRollOver = function() {
delete this.onEnterFrame;
this.play();
};
deinMC.onReleaseOutside = deinMC.onRollOut = function();
{
this.reWind();
};
MovieClip.prototype.reWind = function();
{
this.onEnterFrame = function() {
(this._currentframe>1) ? this.prevFrame() : delete this.onEnterFrame;
};
};
Gruß
Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.
4bugs
Home
Amazon Wunschzettel
Vielen Dank für deine Bemühungen
Was muss ich bei deinem script für einen Test damit ich es verstehe anpassen außer den Namen meines MC?
Denn Flash sagt mir, dass rewind keine Funktion ist.
Geändert von DAEM0N (24.08.2009 um 19:54 Uhr)
sorry,
da haben sich ein paar ; eingeschlichen, die da nicht hingehören.
deinMC ist der Instanzname bitte nicht mit dem Namen in der Bibliothek verwechseln.PHP-Code:deinMC.onRollOver = function() {
delete this.onEnterFrame;
this.play();
};
deinMC.onReleaseOutside = deinMC.onRollOut = function(){
this.reWind();
};
MovieClip.prototype.reWind = function(){
this.onEnterFrame = function() {
(this._currentframe>1) ? this.prevFrame() : delete this.onEnterFrame;
};
};
Gruß
Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.
4bugs
Home
Amazon Wunschzettel
Vielen Dank Wanderratte.
Jedoch habe ich nun ein "Folgeproblem" da ich vorher mit AS3 die Buttons gebaut habe. Hierbei habe ich folgende Befehle verwendet:
Nun bin ich ziemlich ratlos, da ich nicht das Wissen habe wie ich nun das gleiche Ergebnis mit AS2 bekommen soll.PHP-Code:
import flash.events.MouseEvent;
var home:URLRequest = new URLRequest ("Home.html");
home_btn.addEventListener(MouseEvent.CLICK, homeClick);
home_btn.addEventListener(MouseEvent.MOUSE_OUT, homeOut);
function homeClick(event:MouseEvent):void{
gotoAndStop("gethome");
}
function homeOut(event:MouseEvent):void{
gotoAndStop("1");
}
home_btn.addEventListener(MouseEvent.CLICK,homeLink);
function homeLink(event:MouseEvent):void{
navigateToURL(home,"_self");
}
Kannst du mir da bitte nochmal helfen? ^^
Geändert von DAEM0N (25.08.2009 um 13:28 Uhr)
Wie kann ich das mit AS3 machen oder welche Befehle brauche ich für AS2?
Geändert von DAEM0N (28.08.2009 um 17:31 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)