| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2010
Beiträge: 2
|
Hallo miteinander, ich hoffe, ich habe hier die richtige Abteilung für meine Frage gefunden. Vorabinfo: Ich bastel jetzt seit einem Monat mit Adobe illustrator, Photoshop und Flash CS3 an einem Dress Up Game, was so schon ganz gut funktioniert. Da es irgendwann zu viele Kleidungsstücke wurden, kam ich auf die Idee, Buttons einzubauen und die Kleidung zu sortieren. Beim grünen Knopf sollen zum Beispiel nur T-Shirts angezeigt werden, beim roten alle Hosen usw. Dazu müssen natürlich auch die bereits auf der "Puppe" liegenden Kleidungsstücke auch da bleiben (jedenfalls bis sie wieder weggeschoben werden). Und genau da liegt mein Problem. Ich kenne nur ganz wenige Dress Up Games, bei denen das so funktioniert, und alle Tutorials haben mir nicht groß weitergeholfen. Ich dachte erst, mit verschiedenen Frames wäre das zu lösen, es ging aber in die Hose. Bis jetzt sieht das Ganze so aus: http://misanthropia.cwsurf.de/mecha/mecha-dressup.swf Nun habe ich gedacht, ob ich nicht einfach alle Objekte erst mal unsichtbar mache und je nach Knopfdruck bzw. Koordinaten sichtbar. Dazu hier mein Code: PHP-Code: Was mache ich denn falsch? Ist schon fast peinlich, wenn ich jetzt noch erwähne, dass ich eigentlich ausgebildete Fachinformatikerin bin, aber mit OOP hatte ich es nie... Danke, guten Rutsch und Gruß, Mecha |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
willkommen hier im flash-forum. das ganze scheint mir eher ein problem fehlender planung zu sein und weniger ein programmierproblem? es gibt unendlich viele spiele, bei denen avatare eingekleidet werden - und nicht nur spiele***. grundsätzlich gibt es einen shop (1. liste von kleidern). in dem shop kann man kleider auswählen (2. temporäre liste von kleidern) und die kommen dann in den eigenen 'kleiderschrank' (3. liste von kleidern) und als letztes gibt es die kleider, die der avatar an hat (4. liste von kleidern). es geht natürlich auch nur mit 1. und 4. aber nur mit 4. geht auf garkeinen fall. du wirfst alles gleichzeitig auf die bühne. und farben sind bei dir nicht ein attribut, sondern ein weiteres objekt. das sprengt natürlich jeglichen rahmen. a) sichtbar/ unsichtbar ist nicht die lösung. du solltest soetwas wie einen shop planen (es gibt grundsätzlich nichts, ein klick auf eine art erzeugt erst diese kleiderkategorie .. und nicht immer aller alles gleichzeitig erzeugen. auch wenns unsichtbar ist, ist es dennoch anwesend und 'frisst' ressourcen). b) deine farbflächen sind unifarben. beste vorraussetzung, die farben per programm ändern zu können. im z.b. schuh sollte es ein mc geben, das die farbfläche beinhaltet. dieses mc kann man einfärben. dito alle kleidungsstücke. das würde deine datenmenge wesentlich reduzieren und du könntest eine noch grössere auswahl an farben anbieten. c) positionierung: der avatar muss einen nullpunkt haben. geeignet ist z.b. unten mitte. also da wo der avatar steht. alle kleidungsstücke müssen ihren nullpunkt ebenfalls da haben. dann macht das anziehen kein problem mehr, weil im avatar (nach einer kleiderauswahl dort das kleidungsstück neu erzeugen) braucht man alles nur auf x=0, y=0 zu setzen und es passt. d) onMouseDown startet ein onMouseMove, ein onMouseRelease und ein onMouseReleaseOutside beenden das onMouseMove und entscheiden ob fertig plazieren oder zurück in den shop. e) naja, und wenn die button's schon an/aus-schalter sind, dann sollten sie ihren zustand auch anzeigen. jemand, der soviel detailliebe fürs design hat, sollte auch auf das benutzerinterface achten. *** immer mal gucken, wie andere sowas programmieren ;-) ziehe z.b. Goodgame Studios z.b. bei poker leider nicht mehr online zu sehen (nur noch diese bilder) h.g.seib (oben 000014 anklicken) (frontend war in javascript programmiert. also OOP oder nicht ist erstmal egal, grundsätzlich geht sowas in allen programmiersprachen)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (31-12-2010 um 15:44 Uhr) |
| | |
| | #3 (permalink) | ||||
| Neuer User Registriert seit: Dec 2010
Beiträge: 2
|
Hallo hgseib, danke für deine Antwort. Ich bin nach meinem Eintrag schon ein großes Stück weitergekommen und generell habe ich das Problem mit der Sichtbarkeit bzw. Fixieren der Kleidungsstücke auf der Doll gelöst. Jetzt zerpflücke ich deine Antwort mal ![]() Zitat:
![]() Zitat:
Zitat:
Zudem will ich das mit den änderbaren Farben eigentlich gar nicht haben. Zitat:
Mein Code ist mittlerweile wirklich nicht der beste und ehrlich gesagt wünschte ich, ich hätte jemanden, der sich ganz um die Programmierung kümmert, weil ich eindeutig mehr Spaß am Design der Kleidung habe. Aber da muss ich durch und ich bin ja noch in der Flash-Lernphase.
| ||||
| | |
![]() |
| Lesezeichen |
| Stichworte |
| button, dress, game, invisible, visible |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| sichtbarkeit | dominiks | Flash MX | 5 | 26-07-2007 16:45 |
| Sichtbarkeit mit Maussteuern | lammfrom | Flash Einsteiger | 5 | 24-07-2006 17:46 |
| Sichtbarkeit der Ebenen | Genion | Flash Einsteiger | 2 | 23-03-2006 16:12 |
| loadmovie sichtbarkeit | frissi | Flash 4 und Flash 5 | 6 | 03-06-2004 11:23 |
| sichtbarkeit von variablen | Mike4HB | ActionScript 1 | 1 | 25-06-2002 16:49 |