Kollidieren eines Objekts mit einem anderen

Dieses Beispiel zeigt eine Zieh-Aktion, eine Kollisionsabfrage und benutzerdefinierte Meldungen, in denen durch das Ziehen eines Objekts auf ein anderes das zweite Objekt von der Seite fliegt.

  1. Fügen Sie der Seite in der Seiten-Ansicht zwei Objekte hinzu.

  2. Stellen Sie sicher, dass sich das erste Objekt (das Objekt, das Sie ziehen möchten) vor dem zweiten befindet.

  3. Notieren Sie sich die Kennung jedes einzelnen Objekts, so wie sie im Eigenschaftenfenster auf der Registerkarte „Aktionen" angezeigt wird.

  4. Wählen Sie das erste Objekt und erstellen Sie eine benutzerdefinierte Meldung namens „Von der Seite fliegen", wie unter Anpassen von Aktionen mit benutzerdefinierten Meldungen beschrieben. Erstellen Sie eine bei der Erstellung der benutzerdefinierten Meldung zu verwendende Aktion und löschen Sie sie dann.

  5. Fügen Sie dem ersten Objekt eine Aktion hinzu (wie unter Hinzufügen von Aktionen zu Objekten und Seiten beschrieben), sodass es, wenn sich der Mauszeiger nach unten bewegt, so lange aufgenommen wird, bis sich der Mauszeiger wieder nach oben bewegt.

Geben Sie Folgendes ein: „Maus, Maus darüber" im Feld „Anlass" des Dialogfelds „Aktion einrichten", das erste Objekt im Feld „Ziel", „Ziehen, Ziehen beginnen" im Feld „Meldungen" und „Bis Maus losgelassen" im Feld „Parameter".

  1. So fügen Sie dem ersten Objekt eine Kollisionsabfrage hinzu:

Geben Sie im Feld Anlass des Dialogfelds „Aktion einrichten" die Option „Seite, Seite geladen", im Feld „Ziel" das erste Objekt und im Feld „Meldungen" „Ziehen, Kollisionserkennung festlegen" ein. Öffnen Sie dann das Dialogfeld „Werte" im Menü „Parameter" und geben Sie das zweite Objekt für den Objekt-Kennungswert ein (geben Sie die Objektkennung genauso an, wie sie auf der Registerkarte „Aktionen" des Eigenschaftenfensters angezeigt wird), und geben Sie als Meldungswert „Von der Seite fliegen" ein.

Wenn das erste Objekt über das zweite gelegt wird, sendet es die Meldung „Von der Seite fliegen" an das erste Objekt.

  1. Fügen Sie dem ersten Objekt eine weitere Aktion hinzu, die durch die Meldung „Von der Seite fliegen" ausgelöst wird und die das zweite Objekt dazu veranlasst, von der Seite zu fliegen.

Geben Sie Folgendes ein: „Benutzerdefiniert, Von der Seite fliegen" im Feld „Anlass" des Dialogfelds „Aktion einrichten", das zweite Objekt im Feld „Ziel", „Bewegung, Fliegen" im Feld „Meldungen" und „Nach außen oben" im Feld Parameter.

Sehen Sie sich dann die Seite an, um die Kollision zu testen. Ziehen Sie das erste Objekt über das zweite und legen Sie es dort ab. Daraufhin sollte das zweite Objekt von der Seite fliegen.