marcusm
Threadersteller
Dabei seit: 06.05.2002
Ort: europa
Alter: 46
Geschlecht:
|
Verfasst Mo 08.01.2007 17:40
Titel FLASH Bildlaufleiste mit dynamischen Tweens |
|
|
Hallo Leute,
versuche mich schon seit einiger Zeit an folgendem Problem:
Ich möchte über meine Bühne mit den Maßen 641x85 px,
verschiedene Elemente zufällig nach rechts oder links bewegen lassen.
Möglichst etwas ruhiger, also keine Wege die kleiner als 75px vom Start-Bild
entfernt sind. Die "Start"- und "End-"Punkte der Tweens sollen dann via AS
dynamisch erzeugt werden.
Habe also erstmal einen Mc erzeugt mit meinem Element und auf der Bühne platziert.
Dem Element einen Instanznamen verpaßt (balken10) und dem Mc auf der Bühne folgenden
Code gegeben, also der Code liegt nicht auf einer seperaten Ebene in der Hauptzeitleiste des
Films!
Code: | onClipEvent(enterFrame){
var akt_posx:Number = GetProperty (this, _x);
if(new_posx != "" or new_posx == akt_posx){
var rest:Number=1;
while(rest < 75){
var new_posx:Number = random(640)+1;
if(akt_posx < new_posx){
rest = new_posx - akt_posx;
}
else{
rest = akt_posx - new_posx;
}
if(rest > 75){
break;
}
}
}
if(new_posx != akt_posx){
if(akt_posx < new_posx){
this._x ++;
}
if(akt_posx > new_posx){
this._x --;
}
}
} |
Der Mc auf der Bühne bewegt sich, allerdings halt nur jeweils 1px und die "Funktion" wird wieder neu durchlaufen.
Mit anderen Worten, der Mc bewegt sich kaum hin und her.
Habe aber mittlerweile einen ganzen Holzfachhandel vor dem Kopf...
Dank Euch
Gruß
marcusm
|
|