Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-07-2006, 13:00   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 59
MCs rollOver u. rollOut

Hallo,
ich habe ein Flash mit 4 MCs, nun würde ich gerne sobald man mit der Maus über ein MC fährt, das MC vergrößern und beim verlassen wieder auf die ursprüngliche Größe zurück scallieren. Das ganze natürlich in einer Bewegung und nicht auf einen Schlag.

Wie kann man das am einfachsten lösen? Die Bewegung sollte bis zum Ende durchgeführt werden, auch wenn man die Maus schon vorher vom MC nimmt.

So habe ich es versucht, nur 1. sieht es nicht besonders toll aus und 2. bekomme ich das nicht die Bewegung bis zum Ende laufen zu lassen.

Code:
on (rollOver) {
	var speed=10;
	var scale_speed=2;
	
	_root.mc_movie1.swapDepths(4);
	_root.mc_movie2.swapDepths(3);
	_root.mc_movie3.swapDepths(2);
	_root.mc_movie4.swapDepths(1);
	
	movie1_id = setInterval(movie1, speed);

	function movie1() {
	if (_root.mc_movie1._yscale<166) {
	_root.mc_movie1._yscale=_root.mc_movie1._yscale + scale_speed;
	_root.mc_movie1._xscale=_root.mc_movie1._xscale + scale_speed;
	_root.mc_movie1._y=_root.mc_movie1._y + 3;
	}
            }

}
Wäre für jede Hilfe sehr dankbar! Vielleicht hat ja auch jemand ein Beipsiel für mich. Gerne würde ich das auch noch etwas schöner animieren, nur bekomme ich das leider nicht auf die Reihe.

Geändert von Luigihausen (07-07-2006 um 13:01 Uhr)
Luigihausen ist offline   Mit Zitat antworten
Alt 07-07-2006, 13:40   #2 (permalink)
Bamboocha
 
Benutzerbild von CrazyMind
 
Registriert seit: Jan 2006
Ort: Schweiz
Beiträge: 69
ich würde das on (rollOver) auf jeden MC selber legen. Das ist der nicht abhängig von den anderen...

mit serInterval ist es schon ganz okay... und damit es bis am ende vergrösser würde ich in der funktion noch ein endwert reinhauen z.bsp

if(mc._y = 166){
beendet = 1
}

und dann in einem on (rollOver) erst wenn es beendet ist(beendet = 1) das setIntervall löschen und ein neues anlegen mit der verkleinerung.

hmm.. und ein updateAfterEvent() würd ich auch noch reinhauen damit es nicht so verzerrt oder verpixelt oder was auch immer aus sieht.
__________________
Wer kämpft kann verlieren. Wer nicht kämpft hat schon verloren.
CrazyMind 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 22:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele