1&1 DSL
Flashhilfe.de - Flash Community

kleines array problem [Flash CS3]

Forum > Flash Entwicklung > kleines array problem

 


AntwortenRegistrieren Seite1

 06.07.2008, 16:34 
Beiträge: 4
Registriert: Jul 2008

kleines array problem
hallo...
ich möchte die position eines rechtecks durch ein array bestimmen lassen.
mit den x-koordinaten klappt das ganz gut...nur wie kann ich diesen x-koordinaten bestimmte y-koordianten zuordnen?

hier ist mein vorläufiger code. hoffe ihr könnt mir beim vervollständigen helfen

ActionScript:
1
2
3
4
5
6
7
8
9
var position1 = _root.ziel1._x = 45;
var position2 = _root.ziel1._x = 260;
var position3 = _root.ziel1._x = 507;

var position = new Array(position1, position2, position3);
var zufallsposition = position[Math.floor(Math.random() * position.length)];

_root.ziel1._x = zufallsposition;
trace("x-position= "+zufallsposition);
 06.07.2008, 18:09Re1
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4883
Wohnort: zuhaus
Registriert: Apr 2004

mach doch ein zweites array für die y - position.... ?
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 06.07.2008, 19:07Re2
Beiträge: 204
Registriert: Jul 2007

oder so
position1 = new Array(100, 50);
...
var position = new Array(position1, position2, position3);

Dann hast du ein Array aus Arrays. Auf die erste x-Koordinate greifst du dann über position[0][0] zu und auf die y-Koordinate über position[0][1].

Übrigens macht das hier irgendwie wenig Sinn:
var position1 = _root.ziel1._x = 45;
var position2 = _root.ziel1._x = 260;
var position3 = _root.ziel1._x = 507;

Was bezweckst du damit _root.ziel1._x immer wieder nen neuen Wert zu geben?
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 06.07.2008, 19:11Re3
Beiträge: 4
Registriert: Jul 2008

Themenautor/in

ich glaube ich habe mich falsch ausgedrückt...
das rechteck soll zum beispiel bei position1 den x-wert 45 annehmen(siehe skript) und den y-wert 60.
wie krieg ich das hin?

@stereotyp:
bei dem code hab ich mich leicht vertan...hier die aktuelle version

ActionScript:
1
2
3
4
5
6
7
8
9
10
var position1 = 45;
var position2 = 260;
var position3 = 507;

var position = new Array(position1, position2, position3);
var zufallspositionx = position[Math.floor(Math.random() * position.length)];

_root.ziel1._x = zufallsposition;

trace("x= "+zufallsposition);
Geändert von berni. am 06.07.08 um 20:24 Uhr

 08.07.2008, 13:17Re4
Beiträge: 4
Registriert: Jul 2008

Themenautor/in

weiß wirklich niemand wie ich das problem lösen könnte?
 08.07.2008, 13:25Re5
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4883
Wohnort: zuhaus
Registriert: Apr 2004

einfach dasselbe nochmal  ?

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var position1 = 45;
var position2 = 260;
var position3 = 507;

var position1y = 60;
var position2y = 80;
var position3y = 100;

var position = new Array(position1, position2, position3);
var zufallspositionx = position[Math.floor(Math.random() * position.length)];

var positiony = new Array(position1y, position2y, position3y);
var zufallspositiony = positiony[Math.floor(Math.random() * positiony.length)];

_root.ziel1._x = zufallsposition;
_root.ziel1._y = zufallspositiony;

trace("x= "+zufallsposition);
trace("y= "+zufallspositiony);
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Geändert von springer am 08.07.08 um 13:25 Uhr

 
nicht sichtbar bei eingeloggten Mitgliedern
 08.07.2008, 17:05Re6
Beiträge: 4
Registriert: Jul 2008

Themenautor/in

nein...ich möchte dem x-wert 45, dem y-wert 60 zuordnen.
die beiden sollen praktisch zusammengehören...
wenn die zufallsposition also position1 ist, dann sollen die koordinaten x=45 und y=60 sein.

hoffe ihr habt noch vorschläge wie ich das lösen könnte...
Geändert von berni. am 08.07.08 um 17:06 Uhr

 08.07.2008, 17:17Re7
Beiträge: 604
Registriert: Jan 2007

Dann mach ein Array mit Objects drin.
var myArray:Array = [{x:45,y:60},{x:50,y:65}];
trace(myArray[0].x," : ",myArray[0].y);

mfg
jill
 
Themen
Ähnliche Beiträge zum Thema
 
AntwortenRegistrieren Seite1

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de