Hallo!
Ich hab mir vor kurzem ein frei zugängliches *.fla für eine Schneekugel besorgt (zu finden unter http://www.flashforum.de/forum/archive/index.php/t-61070.html)
Die funktioniert auch ganz gut (schütteln-> es schneit). Zuerst hab ich dann die Grafik getauscht, das war auch kein Problem.
Nun möchte ich aber daneben eine Animation laufen lassen, einen Text, so eine Art Einladung. Und dann schneit die Kugel aber auf einmal nicht mehr. Schütteln kann ich sie aber noch - nur tut sich nix. Wenn ich die Schneekugel erst "hole", wenn die Animation schon am Ende ist, funktioniert es auch nicht.
Hier mal das Script für die Hauptbühne:
--> wenn ich das ändere und den film genauso groß mache kann man die Schneekugel außerdem trotzdem nur in dem 600*450 Bereich schütteln. grml
und hier für die Schneekugel selbst:
und hier das Script für die bühne im Schneekugel movieclip
ich hoffe, irgendjemand versteht, was ich meine und kann mir helfen!
herzlichen dank,
LG moscarda
Ich hab mir vor kurzem ein frei zugängliches *.fla für eine Schneekugel besorgt (zu finden unter http://www.flashforum.de/forum/archive/index.php/t-61070.html)
Die funktioniert auch ganz gut (schütteln-> es schneit). Zuerst hab ich dann die Grafik getauscht, das war auch kein Problem.
Nun möchte ich aber daneben eine Animation laufen lassen, einen Text, so eine Art Einladung. Und dann schneit die Kugel aber auf einmal nicht mehr. Schütteln kann ich sie aber noch - nur tut sich nix. Wenn ich die Schneekugel erst "hole", wenn die Animation schon am Ende ist, funktioniert es auch nicht.
Hier mal das Script für die Hauptbühne:
Code:
filmBreite = 600;
filmHoehe = 450;
stop();
--> wenn ich das ändere und den film genauso groß mache kann man die Schneekugel außerdem trotzdem nur in dem 600*450 Bereich schütteln. grml
und hier für die Schneekugel selbst:
Code:
//Schneekugel Schwerkraft
onClipEvent (load) {
maxLeft = _width / 2;
maxRight = -_width / 2 + _root.filmBreite;
maxUp = _height / 2;
maxDown = 233;
//
reibung = 1.1;
gravitationsBasis = 10;
gravity = gravitationsBasis;
}
onClipEvent (enterFrame) {
if (_root.drg) {
diffY = oldY - _y;
oldY = _y;
gravity = gravitationsBasis;
} else {
gravity *= 1.01;
diffY -= gravity;
diffY /= reibung;
newY = _y - diffY;
if (newY < maxUp) { diffY *= -1; newY = maxUp; }
if (newY > maxDown) { diffY *= -1; newY = maxDown;}
_y = newY;
}
}
und hier das Script für die bühne im Schneekugel movieclip
Code:
//kmh
movieClip.prototype.kmh = function() {
var time=getTimer();
var ms=time-oldtime;
ms*=1/3600000
oldtime=time;
var xdiff=_root._xmouse-xold;
var ydiff=_root._ymouse-yold;
xold=_root._xmouse;
yold=_root._ymouse;
var strecke = Math.sqrt(xdiff*xdiff*ydiff*ydiff);
strecke=strecke*.3529/1000000;
return strecke/ms;
}
ich hoffe, irgendjemand versteht, was ich meine und kann mir helfen!
herzlichen dank,
LG moscarda