Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-03-2002, 05:52   #1 (permalink)
Student
 
Registriert seit: Feb 2002
Ort: Cottbus
Beiträge: 873
Post wie kann ich das realisieren?

Hi flasher!
Ich habe so eine 3-d mini landschaft gemacht, die etwas interaktiv ist...
am besten hier anschaun
http://mitglied.lycos.de/florianosch/games/brunnen.swf
Ich weiß nicht wie ich das beim brunnen und der spule machen soll.
Ich will die spule nämlich auf eine leiste ziehen so dass die spule liegen bleibt. das geht ja auch aber wenn man dann zurück geht (1frame zurück) ist die spule wieder am alten platz!

Sorry kein preloader!!!!
Bitte helft mir
florianosch ist offline   Mit Zitat antworten
Alt 17-03-2002, 07:05   #2 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Da du ja auf einer Ebene (der Hauptebene) arbeitest, und für die Spule 2 Zustände (original + verändert) vorhanden sein sollen, würde ich die Spule in einen Movieclip packen.

Wenn du beim Brunnen eine Auswahl/Veränderung für die Spule zuläßt, dann sollte das in dem UnterClip erfolgen.
Am besten wäre es natürlich wenn du in irgendeiner Objectstruktur einen Zustand speichern würdest.

also: Beim Start ist der Zustand des Objectes auf Startwert, wenn du im 4ten Bild die Spule bewegst mußt du diese Werte verändern. Wenn du dann auf der Hauptleiste zurückwanders, muß sich die Darstellung der Spule einfach an den (neuen) Werten für die Spule orientieren.

Das Problem das ich sehe, ist der Unterschied in der Perspektive...
Ich würde die gesamte Geschichte so aufbauen, das du entweder von Scene zu Scene keine beweglichen/manipulierbaren Teile sehen kannst, oder du müßtest, auf dein Beispiel bezogen die 3D-Position der Spule aus Bild 4 beim Rückschritt auf Bild 3 perspektivisch umrechnen... (viel Spass )...

Eine "kleine" Variante wäre 2 mögliche "Endpositionen" für die Spule. Wenn jemand die Spule in den Brunnen schmeißt, merkst du dir das einfach -> spule.in_brunnen = true;. Beim Rückschritt -> if (spule.in_brunnen = true) { Nimm Standbild, aber packe die Spule nicht neben, sondern in den Brunnen.}

Generell würde ich dir den Tipp geben das "Spiel" einfach linear aufzubauen. ggf. mit Abzweigungen wie
a) Brunnen oder
b) Tür, aber machs dir selbst nicht zu kompliziert.

Robert.

(...und mal wieder den Wolf getippt... So Ruhe jetzt! Formel 1 fängt an!)
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 17-03-2002, 08:16   #3 (permalink)
Student
 
Registriert seit: Feb 2002
Ort: Cottbus
Beiträge: 873
Lightbulb coool

Klasse idee! Ich mache mih an die Arbeit! Wenn ichs hab werde ich es wieder veröffentlichen und dann könnt ihr ja nochmal schaun wie es wirkt!
florianosch ist offline   Mit Zitat antworten
Alt 17-03-2002, 08:24   #4 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
k

robert.
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 17-03-2002, 09:22   #5 (permalink)
Student
 
Registriert seit: Feb 2002
Ort: Cottbus
Beiträge: 873
Lightbulb man kann die spule erstmal wegnehmen!

habe erstmal so gemacht, dass man die spule wegnehmen kann
http://mitglied.lycos.de/florianosch/games/brunnen.swf
einfach die spule in 2frames: 1. mit spule, 2. ohne.
wenn klick dann 2.frame. spule ist die ganze zeit im film aber visible = false;
beim brunnen,,,, visible = true; ;-)
florianosch 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 16:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele