• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-12-2003, 23:20   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
Puzzle aus Spiele programmieren mit Flash MX

Ich hab das Tutorial aus oben beschriebenem Buch mal probiert.
Funktioniert so weit ganz gut.
Nur leider bin ich mit den Funktionen noch nicht so ganz zufrieden.
Ein durchmischen der Puzzleteile ist nicht vorgesehen. (Evtl. an vorgegeben Positionen)
Ein richtig abgelegtes Puzzleteil kann nochmal bewegt werden.
Die Abfrage wird für alle Puzzleteile parallel ausgeführt, was bei mir keine vernünftigen Auswertungen zuläßt.
Der Sound funktioniert auch nicht so, wie er soll.
Bei den letzten Teilen könnte es sein, daß ich da noch einen Fehler drin habe, kann ich jetzt aber nicht kontrollieren, da das Buch bei Freundin liegt.

Das AS:
onClipEvent (mouseDown) {
xpos = this._x;
ypos = this._y;
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.startDrag(true, 0, 0, 760, 630);
}
}
onClipEvent (mouseUp) {
this.stopDrag();
_root.Zaehler = _root.Zaehler + (1/70);
if (eval(this._droptarget) == _root[this._name+"Ziel"]) {
this._x = _root[this._name+"Ziel"]._x;
this._y = _root[this._name+"Ziel"]._y;
_root.puzzleSound.start();

}
else {
this._x = xpos;
this._y = ypos;
}
}

Zusätzlich wird noch der Sound über new Sound() generiert.

Ich hoffe mal, ihr könnt mir da ein bißchen weiterhelfen.
Stefan-Maverick ist offline   Mit Zitat antworten
Alt 03-12-2003, 01:18   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
hi, stefan-maverick,
willkommen im forum

Zitat:
Geschrieben von Stefan-Maverick
Ich hab das Tutorial aus oben beschriebenem Buch mal probiert....
Ich hoffe mal, ihr könnt mir da ein bißchen weiterhelfen.
ich fürchte: nein
die informationen reichen einfach nicht aus. mit dem code:
ActionScript:
  1. onClipEvent (mouseDown) {
  2. xpos = this._x;
  3. ypos = this._y;
  4. if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  5. this.startDrag(true, 0, 0, 760, 630);
  6. }
  7. }
  8. onClipEvent (mouseUp) {
  9. this.stopDrag();
  10. _root.Zaehler = _root.Zaehler + (1/70);
  11. if (eval(this._droptarget) == _root[this._name+"Ziel"]) {
  12. this._x = _root[this._name+"Ziel"]._x;
  13. this._y = _root[this._name+"Ziel"]._y;
  14. _root.puzzleSound.start();
  15.  
  16. }
  17. else {
  18. this._x = xpos;
  19. this._y = ypos;
  20. }
  21. }
wird zwar schon ziehen und ablegen geprüft, wie das aber genauer aussiht, steht nicht drin. insbesondere:
Zitat:
Die Abfrage wird für alle Puzzleteile parallel ausgeführt, was bei mir keine vernünftigen Auswertungen zuläßt.
kann man damit, glaub' ich, nicht beurteilen. speck deine datei mal ab und zeig sie hier vor!
fresh ist offline   Mit Zitat antworten
Alt 03-12-2003, 22:56   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 9
Also, oben beschriebene Problem hab ich gemeistert.
In der unteren OnClipEvent fehlte eine hittest ANweisung.

Ich bin jetzt soweit, daß die Anzahl der Versuche gezählt werden und die verbleibenden Puzzleteile. Somit ist es auch kein Problem festzustellen, wann alle Puzzleteile richtig liegen.

Jetzt hab ich aber trotzdem noch ein Problem.
Ich hab die Puzzleteile auf vorgegebene Positionen verteilt, damit man sie schön sehen kann.

Gibt es eine Möglichkeit, die einzelnen Movieclips per Zufallsgenerator durchzumischen?

Zum anhängen ist die fla Datei leider zu groß, aber ich schmeiß sie auf den Server unter www.rollmoebse.net/Puzzle2.fla

Am Rande erwähnt, richtig funktionieren nur die obersten 5 Puzzleteile. Bei Rest ist noch der alte Code drin.

Geändert von Stefan-Maverick (03-12-2003 um 22:59 Uhr)
Stefan-Maverick 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 04:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele