Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-09-2004, 14:34   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: MUC
Beiträge: 29
random Bewegung

Hallo zusammen,

ich möchte via AS eine Linie in einem bestimmten Abstand auf der x oder y Achse unregelmäßig bewegen. Die Linie soll aber nicht immer die ganze Strecke zurücklegen sondern zufallsmäßig eben mal 5 px rauf dann vieleicht wieder 12 runter 8 hoch, 2 runter... Auch die Zeitabstände müssten unterschiedlich sein (evtl auch die Geshcwindigkeit) Das Ganze sollte noch ziemlich smooth und langsam ablaufen. Ideal wäre natürlich eine sanftes Anfahren und Abbremsen.

Könntet Ihr mir bitte helfen?

Danke im Vorraus.

Strolchi04

Geändert von Strolchi04 (14-09-2004 um 14:36 Uhr)
Strolchi04 ist offline   Mit Zitat antworten
Alt 14-09-2004, 15:25   #2 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Hast du schon Ansätze? Nachdem es hier im Forum eigentlich unüblich ist, jermanden gleich alles vorzukauen, hier erst mal ein paar Schlagwörter, mit denen du dich beschäftigen solltest:
- Math.random()
- setInterval und ClearInterval
- if-Schleifen

Im Endeffekt brauchst du wohl nicht mehr zur Realisierung des ganzen. Wenn du auf konkrete Probleme stößt, als her damit
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 14-09-2004, 16:02   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Noch ein paar Schlagwörter wären:

lineTo()
lineStyle()
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 14-09-2004, 16:30   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: MUC
Beiträge: 29
Thumbs up lineto und math.random....

tja, die einzelnen schritte wie mit math.random etc zu arbeiten sind mir schon so einigermassen klar. Da ich aber ein, na ja , ziemlicher Anfänger bin, fehlt mir einzig das Ganze in einen Topf zu bringen...

Wäre für jede Huilfe dankbar
Strolchi04 ist offline   Mit Zitat antworten
Alt 14-09-2004, 23:52   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507

Na wenn sich jemand erbarmen kann.
Vielleicht komme ich morgen noch dazu.
Bin gerade etwas neben der Spur.
Soll das wie so ein Winamp Visualization (oh gott)
Effekt geben?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 15-09-2004, 08:26   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Ort: MUC
Beiträge: 29
sodala

'kam da jetzt auf eine Lösung aber:
nach einigen Durchläufen sind die beiden MC's immer wieder auf gleicher Höhe, sie sollen aber in ihrem eigenen Bereich bleiben. Ausserdem möchte ich nicht für jedes MC die schweben Funktion neu definieren müssen. Vieleicht mit ner Klasse?

Flash File wäre dabei

Danke

<code>
wechsel = 1500;
// Wechsel alle 2 sec
speed = 50;
wertX = 50;
wertY = 50;

schweben = function () {
_root.newX = Math.random()*wertX+20;
_root.newY = Math.random()*wertY+50;

};
schwebe = function () {
_root.newX = Math.random()*wertX;
_root.newY = Math.random()*wertY+50;
};
setInterval(schweben, wechsel);
mc.onEnterFrame = function() {
this._x += (_root.newX-this._x)/speed;
this._y += (_root.newY-this._y)/speed;

};

setInterval(schwebe, wechsel);
mc_line.onEnterFrame = function() {
this._x += (_root.newX-this._x)/speed;
this._y += (_root.newY-this._y)/speed;
xy=mc1._y;
xx=mc1._x;
};

/*function random(){
m1 = Math.random()*wertX;
m2 = Math.random()*wertY;
};
setInterval(random, 1000)
*/
</code>
Angehängte Dateien
Dateityp: zip Schweben1.zip (7,6 KB, 73x aufgerufen)

Geändert von Strolchi04 (15-09-2004 um 08:32 Uhr)
Strolchi04 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 05:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele