Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-05-2005, 16:08   #1 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
objekte entlang einer linie erstellen

Hi!

hat jemand eine Idee, wie ich folgendes loesen koennte?

Ich habe eine beliebige (in flash von hand gezeichnete) leicht gekruemmte linie.

Wie koennte ich nun per actionscript entlang dieser linie punkte setzen, und zwar so, dass sie einen ganz bestimmten Abstand zu dieser linie haben?

Also dass wenn man eine Senkrechte zur Tangente der Kurve durch einen solchen punkt zeichenn wuerde, die Distanz Schnittpunkt (tangente-tangentensenkrechte) zu Punkt entlang der linie immer gleich gross waere . . .


?

Ich hab schon ueberlegt, die linie irgendwie als pfad zu verwenden und dann zwei Punkte nahe aneinander dieser linie per actionscript folgen zu lassen und dann eine senkrechte zum vektor, welche diese zwei punkte bilden (annaeherung der kurventangente) zu berechnen und dadurch dann einen punkt zu setzen . . .


waere das irgendwie machbar?


Dankeschoen!
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys ist offline   Mit Zitat antworten
Alt 27-05-2005, 18:35   #2 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Hi genesys,

Das mit der Linie ist mathematisch machbar, nur müsstest du die Pfadlinie als Funktion darstellen, wie auch immer. Von der Funktion kannst du dann Normalen berechnen (das sind die Senkrechten zur Tangente) und per Vektoren immer den selben Abstand wählen. Das Problem ist bloß, dass die Abstände zur Funktion zwar gleich sind, nicht aber auf der 2. erzeugten Linie.
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 27-05-2005, 18:56   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
lass die linie im mc weg (siehe anhang) und das mc an gegebener position duplizieren
Angehängte Dateien
Dateityp: zip xxx.zip (6,5 KB, 24x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-05-2005, 19:28   #4 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
hgseib: darauf bin ich auch schon gekommen - aber dazu muss ich zuerst das ganze einmal durchlaufen lassen, was eine gewisse wartezeit zru folge hat . . . ich würde gerne genau das machen - allerdings in einem einzigen frame per for schlaufe und actionscript . . .
also - kann ich irgendwie diesen Pfad per actionscript ansteuern?
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys ist offline   Mit Zitat antworten
Alt 27-05-2005, 20:31   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
pack den pfad in ein mc, den kannst du per gotoAndStop steuern
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-05-2005, 22:00   #6 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
mensch bin ich doof O_o stimmt darauf bin ich gar nicht gekommen . . .
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys 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 23:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele