Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-05-2005, 10:15   #1 (permalink)
xtremeist
 
Registriert seit: Jun 2001
Ort: Dresden
Beiträge: 103
interne Zeichenkoordinaten auslesen

Wie kann ich die x/y-Daten, welche mit mc.moveTo(x,y) gesetzt werden in einem MC-Prototyp auslesen? Möchte die Zeichenfunktionen unter Flash erweitern, komm aber nicht an die Koordinaten ran. Ich kann Sie zwar dem Prototyp als Argumente mitgeben, möcht ich aber vermeiden wenns auch anders geht.

Hier mal ne Veranschaulichung:
Code:
MovieClip.prototype.drawSth = function() {
          trace("x: "+ this._x +" | y: "+ this._y );
}
ASSetPropFlags(MovieClip.prototype, "drawSth", 1, true);

_root.createEmptyMovieClip('mc', 0);
with( _root.mc ) {
          moveTo(100, 100);
          drawSth(); // Ausgabe: "x: 0 | y: 0"
}
mfg sHo
__________________

Das Durchschnittliche gibt der Welt Ihren Bestand, das Außergewöhnliche Ihren Wert. [Oscar Wilde]

Geändert von Stefan H. (04-05-2005 um 10:17 Uhr)
Stefan H. ist offline   Mit Zitat antworten
Alt 04-05-2005, 10:17   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
versteh nicht so ganz was du meinst, bzw. willst!?
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 04-05-2005, 10:42   #3 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Hmm, glaube das geht nicht.
Aber schreibe Dir doch Deinen eigenen moveTo-Proto, da kannste das auch so returnen wie Du es brauchst oder in dem mc speichern.
ActionScript:
  1. MovieClip.prototype.myMoveTo = function( x, y){
  2.     this.moveTo( x, y);
  3.     this.moveToX = x;
  4.     this.moveToY = y;
  5.     //return "x: " + x + "  y: " + y;
  6. }
  7.  
  8. _root.createEmptyMovieClip('mc', 0);
  9. with (_root.mc) {
  10.     //trace( myMoveTo(100, 100) );
  11.     myMoveTo(100, 100);
  12.     trace( "MoveToX= " + moveToX);
  13.     trace( "MoveToY= " + moveToY);
  14. }
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 04-05-2005, 11:12   #4 (permalink)
xtremeist
 
Registriert seit: Jun 2001
Ort: Dresden
Beiträge: 103
Die Funktionen lineTo oder curveTo verwenden ja gerade diese mit moveTo gesetzten Koordinaten. Eine eigne moveTo zu schreiben kommt, auch nicht in Frage - da würde ich zusätzliche Parameter in meinem Prototyp eher vorziehen. Kann man irgendwo in die Implementierung der Methoden einblick nehmen ?

@salazar : Ich möchte die Koordinaten, die einem MC mit moveTo(x, y) zugewiesen werden auslesen. Die Funktion moveTo muss die Daten irgendwo speichern, damit LineTo oder curveTo sie weiter verwenden können. Ist nur die Fragen: wo ?
__________________

Das Durchschnittliche gibt der Welt Ihren Bestand, das Außergewöhnliche Ihren Wert. [Oscar Wilde]
Stefan H. ist offline   Mit Zitat antworten
Alt 04-05-2005, 12:01   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
okay... aber dein as bsp war zu dem zeitpunkt meiner antwort auch noch nicht da

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele