Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-02-2006, 18:29   #1 (permalink)
LernwilligerAnfänger
 
Registriert seit: Jun 2004
Ort: Zu Hause
Beiträge: 180
getBounds?

Ich hab innem tut gelsen das man mit getBounds xmin xmax ymin ymax auslesen kann. und zwar von einem mc zu einem bestimten koordinaten system. er meinte das geht so und das versteh ich net ganz

meinMovieclip.getBounds(zielkoordinatensystem)
(das ist soweit)
Die Methode gibt die Eigenschaften xMin, xMax, yMin und yMax zurück, auf die Sie wie folgt zugreifen können:

clipBounds = clip.getBounds(_root);
clip2._x = clipBounds.xMax;

oder :

clip2._x = clip.getBounds(_root).xMax;

ich versteh net ganz was clip2._x bedeutet ist das im bezug auf oben meinmovieclip? und clip ist dann das zielkoordinaten system?? und ist dann xmax mein wert für xmax sozusagen kann ich dann mit dem direkt weiter rechnen??
socratez ist offline   Mit Zitat antworten
Alt 23-02-2006, 22:57   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
"clip2" ist hier ein MC, sieht man auch an der MC-Eigenschaft "._x". Als Parameter wird die Bezugs-Zeitleiste übergeben.

Hier mal die entsprechende Info aus der Flash-Hilfe:
Zitat:
getBounds (MovieClip.getBounds-Methode)
public getBounds(bounds:Object): Objekt

Gibt den jeweils kleinsten und größten Wert der x- und y-Koordinaten des Movieclips, der auf dem Parameter bounds basiert.

Hinweis: Mit MovieClip.localToGlobal() und MovieClip.globalToLocal() können Sie die lokalen Koordinaten des Movieclips in Bühnenkoordinaten bzw. Bühnenkoordinaten in lokale Koordinaten umwandeln.

Sie können die Methoden und Ereignisprozeduren der MovieClip-Klasse durch Erstellen einer Unterklasse erweitern.

Verfügbarkeit: ActionScript 1.0; Flash Player 5

Parameter
bounds:Object - Der Zielpfad der Zeitleiste, deren Koordinatensystem Sie als Bezugspunkt verwenden möchten.

Rückgabewerte
Object - Ein Objekt mit den Eigenschaften xMin, xMax, yMin und yMax.

Beispiel
Im folgenden Beispiel wird ein Movieclip mit dem Namen square_mc erstellt. Es wird ein Quadrat für den Movieclip gezeichnet, und mit MovieClip.getBounds() werden die Koordinatenwerte der Instanz im Bedienfeld Ausgabe angezeigt.

this.createEmptyMovieClip("square_mc", 1);
square_mc._x = 10;
square_mc._y = 10;
square_mc.beginFill(0xFF0000);
square_mc.moveTo(0, 0);
square_mc.lineTo(100, 0);
square_mc.lineTo(100, 100);
square_mc.lineTo(0, 100);
square_mc.lineTo(0, 0);
square_mc.endFill();

var bounds_obj:Object = square_mc.getBounds(this);
for (var i in bounds_obj) {
trace(i+" --> "+bounds_obj[i]);
}

Im Bedienfeld Ausgabe wird Folgendes angezeigt:

yMax --> 110
yMin --> 10
xMax --> 110
xMin --> 10
  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 14:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele