Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-07-2005, 23:45   #1 (permalink)
Neuer User
 
Benutzerbild von -==AIRWOLF==-
 
Registriert seit: May 2004
Beiträge: 97
Mehrere MC's ansteuern

Hallo,

ich habe hier 2 Reihen mit je 5 Objekten(insgesamt 20). Zwischen je 4 Objekten befindet sich ein Bild, welches auch als Button fungiert. Wenn jetzt ein Button gedrückt wurde, sollen die umliegenden Objekte an den Rand des Buttons bewegt werden. Bis hierhin war alles realisierbar.
Wenn jetzt auf den daneben liegenden Button geklickt wird, müssen ja die 4 umliegenden Objekte vom 1.Button weg bewegt werden und sich um den 2.Button anordnen. Erst wieder in die Ausgangsposition und dann um den Button herum. Das wäre ja an sich auch kein Problem, aber es würde extrem viel Code entstehen.
Deshalb würde ich gerne wissen, wie ich es anstellen kann, dass sich die Objekte durch einen "einfachen" Befehl wieder an ihren Ursprungsort bewegen lassen?


PS. Ich hoffe das man meiner Beschreibung halbwegs folgen kann.
__________________
Gruß -==AIRWOLF==-
-==AIRWOLF==- ist offline   Mit Zitat antworten
Alt 15-07-2005, 01:38   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 31
Handelt es sich bei den Objekten um MovieClips?
Teile jedem MC feste Punkte zu:

var mc1_xPos = 100;
var mc1_yPos = 100;

var mc2_xPos = 300;
var mc2_yPos = 300;

usw.

Auf diese kannst Du dann immer wieder zurück greifen lassen.
0TheRiddler0 ist offline   Mit Zitat antworten
Alt 15-07-2005, 22:54   #3 (permalink)
Neuer User
 
Benutzerbild von -==AIRWOLF==-
 
Registriert seit: May 2004
Beiträge: 97
Ja es handelt sich um MovieClips und deshalb danke für den Denkanstoß.
__________________
Gruß -==AIRWOLF==-
-==AIRWOLF==- ist offline   Mit Zitat antworten
Alt 18-07-2005, 10:13   #4 (permalink)
Neuer User
 
Benutzerbild von -==AIRWOLF==-
 
Registriert seit: May 2004
Beiträge: 97
Ich möchte mit diesem Post, nochmal an die zuerst gestellte Frage anschliessen.
Wenn die Objekte, über die vordefinierten Variablen (var mc1_xPos = 10; usw.), wieder an ihren Ursprungsort zurück geführt werden, tritt ein seltsames Verhalten ein. Die Objekte "wandern" wieder an die Stelle zurück, an der sie sich davor befanden.
Warum bleiben die Objekte nicht an der Stelle stehen "wo sie hingehören"?
Aufruf zum ändern der Position:
ActionScript:
  1. _root.Clip_mc.onEnterFrame = function() {
  2.     X = this._x;
  3.     if (X<100) {
  4.         this._x += 10;
  5.     }
  6. };
Aufruf um die Ursprungsposition wieder einzunehmen:
ActionScript:
  1. _root.Clip_mc._x = mc1_xPos;
__________________
Gruß -==AIRWOLF==-
-==AIRWOLF==- ist offline   Mit Zitat antworten
Alt 18-07-2005, 11:48   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Moin!
Wenn du den onEnterFrame auch nicht löschst, dann wandert der MC natürlich wieder...
ActionScript:
  1. _root.Clip_mc.onEnterFrame = function() {
  2.     this._x<100 ? this.x += 10 : delete this.onEnterFrame;
  3. };
  4. // Und für die Ursprungsposition:
  5. delete _root.Clip_mc.onEnterFrame;
  6. _root.Clip_mc._x = mc1_xPos;
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 22:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele