Button aufsteigen lassen [Flash 10]
| 02.03.2009, 16:02 | | Beiträge: 4 Registriert: Mar 2009
| Button aufsteigen lassen Hallo,
ich würde gerne einen Button aufsteigen lassen und zwar so, dass das letzte Drittel vor der Mouseberührung noch versteckt ist und dann beim rollover ausfährt und gezeigt wird.
Kann mir jemand sagen, wie das geht?
Den gesamten Code benötige ich nicht, brauche eigt. nur HIlfe in der Sache verstecken und dann anzeigen lassen:
Beispiel: deadmau5.com
Vielen Dank im Voraus! | |
| 02.03.2009, 19:19 | Re1 | Beiträge: 313 Wohnort: Waltrop Registriert: Jul 2008
| Hi,
positioniere den Button ausserhalb des sichtbaren bereichs. Beim MouseOver Tween von Y-Position auf neue Y-Position beim MouseOut Tween zurück.
Thats all.
TomIrgenwas läuft immer schief! | Geändert von cttogo am 03.03.09 um 15:26 Uhr
| |
|
| 03.03.2009, 13:55 | Re2 | Beiträge: 4 Registriert: Mar 2009
Themenautor/in
| Hallo,
vielen Dank für die schnelle Antwort.
Aber genau das ist mein Problem: Die Buttons sollten ca. in der horizontalen Mitte liegen und ich möchte die einfach nur etwas hochfahren lassen, sobald die MAus rübergeht.
Bisher ist das so, dass dann wenn der BUtton höchfährt es nicht so aussieht wie auf der Seite "deadmau5.com"...
Die Datei von dir kann ich nicht lesen...:(
Schöne Grüße | |
| | | nicht sichtbar bei eingeloggten Mitgliedern |
|
| 03.03.2009, 15:32 | Re3 | Beiträge: 313 Wohnort: Waltrop Registriert: Jul 2008
| OK,
hab hier mal eine fla für Dich.
Zum Code in der Fla.
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | stop();
import fl.transitions.*;
import fl.transitions.easing.*;
var oldPos:Number;
//this.b1 ist der ButtonMC
this.b1.addEventListener(MouseEvent.MOUSE_OVER, comOut);
this.b1.addEventListener(MouseEvent.MOUSE_OUT, goIn);
this.b1.buttonMode = true;
function goIn(event:MouseEvent):void{
trace('goIn');
var tween:Tween = new Tween(this.b1,"y",Bounce.easeOut, this.b1.y, oldPos,2, true);
// "y" = Die Richtung des Tweens
// Bounce.easeOut = Die Art des Tweens
// this.b1.y = StartPosition des Tweens
// oldPos = EndPosition des Tweens
}
function comOut(event:MouseEvent):void{
trace('comOut');
oldPos = this.b1.y;
var tween:Tween = new Tween(this.b1,"y",Bounce.easeOut, this.b1.y, this.b1.y - 20,2, true);
// "y" = Die Richtung des Tweens
// Bounce.easeOut = Die Art des Tweens
// this.b1.y = StartPosition des Tweens
// this.b1.y - 20 = EndPosition des Tweens 20 px Über der StartPosition
}
|
Die StartPosition this.b1.y ergibt sich daraus wo du den buttonMC mit dem instancenamen b1 auf der Bühne positionierst. Sozusagen als StartPosition.
TomIrgenwas läuft immer schief!
Angehängte Dateien:
| |
| | Themen Ähnliche Beiträge zum Thema | 29.06.2009 - Robert80 30.06.2009 - flop 24.01.2011 - tigran82 06.05.2011 - Michi1986 |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|