Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2012, 11:49   #1 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
zufällige Position in Raster

Hallo zusammen,

ich möchte ein Objekt an einer Zufallsposition auf meiner Bühne Platzieren.
Das Problem ist, dass es gewisse Bereiche gibt, wo das Objekt nicht Positioniert werden darf.
Wie gehe ich da am besten ran? Ich müsste eine art Raster erstellen, in dem ich dann per random eine x und y Koordinate raus hole. Leider fehlt mir da gerade der Ansatz. Ich hoffe ihr könnt mir helfen. Danke vorab.
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 07-02-2012, 12:09   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
genau so, wie du geschrieben hast:
a) zufall position erzeugen
b) testen ob diese möglich ist
c) wenn nein, weiter bei a
d) wenn ja, objekt positionieren
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 07-02-2012, 12:11   #3 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
hi,

Zitat:
genau so, wie du geschrieben hast:
a) zufall position erzeugen
b) testen ob diese möglich ist
c) wenn nein, weiter bei a
d) wenn ja, objekt positionieren
ok, wie teste ich am sinnigsten, ob die position möglich ist?
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 07-02-2012, 12:25   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
wir können doch nicht wissen wo du keinen platz hast.

sind das feste bereiche, viele oder wenige, beweglich, in der IDE gesetzt oder per programm. rechteckig, rund, unförmig, ...
mindestplatzgrösse und form von deinem objekt

gib mal ein bild von der situation.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (07-02-2012 um 12:27 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 07-02-2012, 12:31   #5 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
ok, nicht so schön aber zum verständnis sollte es reichen ;-)
in dem berreich mit X darf das objekt positioniert werden


PHP-Code:
XXXXXXXXXXXXXXXXXXXXXXXXX00000
XXXXXXXXXXXXXXXXXXXXXXXXX00000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX00000000000000000000000XXX
XXXX00000000000000000000000XXX
XXXX00000000000000000000000XXX
XXXX00000000000000000000000XXX
XXXX000000000000000XXXXXXXXXXX
XXXX000000000000000XXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 07-02-2012, 12:47   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
dann gibt es drei rechtecke, in denen es nicht stehen darf.
- rechts oben
- mitte
- links unten etwas nach links versetzt

erstelle z.b. ein array mit den daten aller rechtecke.
testmöglichkeiten siehe die klasse Rectangle
die grösse des objekt selbst z.b. mit getRect


wenn alle X die absolut möglichen plätze sind, dann nim genau dein hier gezeigtes array als map.
trifft der zufall ein x, dann gehts anderfalls nicht.
beim positionieren aus dem x ein o machen, damit das nächste objekt nicht auf den selben platz kommt
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (07-02-2012 um 12:51 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 07-02-2012, 12:47   #7 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
ah ok damit werde ich es versuchen. danke .
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 07-02-2012, 13:09   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
achtung, habe oben noch was ergänzt ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 07-02-2012, 14:12   #9 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
hi,
auch eine gute idee. allerdings sind die X variabel. meine seite hat einen festen teil, der in der mitte. der rest richtet sich nach browsergröße. dazu kommt, dass die elemente die platziert werden unterschiedlich groß sind.
mit Rectangle und der intersects funktion gehts super.
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 07-02-2012, 17:22   #10 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.041
Schau mal hier, genau was du suchst.

04_shapeLayout « the HYPE Framework

Es gibt dort noch mehr Beispiele zu den Layouts.
__________________
anbei Grüße vom milchreis: Viva la [Silb]

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist gerade online   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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Extern laden + zufällige Position Trashmail ActionScript 1 2 02-08-2006 12:00
zufällige _x Position per Mausklick festlegen faworit ActionScript 1 4 10-04-2006 14:29
Zufällige Position bei Twenns mit AS kirtas Flash MX 2 10-11-2004 08:38
mc neue zufällige position zuweisen deepcode ActionScript 1 11 08-04-2003 08:21
x,y Positionen; Statischer Text zufällige position ausgeben Reichert Flash 4 und Flash 5 7 27-07-2002 08:20


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele