Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-02-2006, 14:34   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 93
Rechenproblem

Hallo,

Ich habe ein keines logisches Problem, welches ich nicht verstehe.

Im ersten Frame:

Code:
var originalXPosition:Number;
var originalYPosition:Number;

if (originalXPosition == null)
{
	originalXPosition = MyClip1.MyClip2._x;
	originalYPosition = MyClip1.MyClip2._y;
}
Dann irgendwann mal später im Code:

Code:
pt1 = {x:originalXPosition, y:originalYPosition};
MyClip1.MyClip2.globalToLocal(pt1);
Müsste das Ergebnis von pt1.x nicht 0 sein?? Bei mir ist das nicht der Fall.
kuehner ist offline   Mit Zitat antworten
Alt 21-02-2006, 15:09   #2 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Und warum sollte das so sein ?
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 21-02-2006, 17:46   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 93
Hallo,

originalXPosition ist der Null-Punkt des Movie-Clips MyClip2.

Dieser ist anfangs global. Wenn ich nun mit globalToLocal den Punkt transformiere sollte doch eigentlich (0,0) raus kommen oder nicht?
kuehner ist offline   Mit Zitat antworten
Alt 21-02-2006, 18:37   #4 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Also wenn ich zwei MovieClips verschachtle - der Innere auf 0|0 in seinem Container, und der Container auf 0|0 auf _root liegt bekomme ich auch 0|0 zurück:
PHP-Code:
var originalYPosition:Number;

if (
originalXPosition == null)
{
    
originalXPosition outer_mc.inner_mc._x;
    
originalYPosition outer_mc.inner_mc._y;
}

pt1 = {x:originalXPositiony:originalYPosition};
trace(pt1.x);
trace(pt1.y);

outer_mc.inner_mc.globalToLocal(pt1);

trace(pt1.x);
trace(pt1.y); 
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 21-02-2006, 19:09   #5 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Zitat:
Zitat von kuehner
originalXPosition ist der Null-Punkt des Movie-Clips MyClip2.
Dieser ist anfangs global …
Weder noch, würde ich sagen.
originalX/YPosition ist die Position des Ursprungs von MyClip2 relativ zum Ursprung von MyClip1.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 22-02-2006, 13:00   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 93
Was du sagen WÜRDEST ist wahr.

originalXPosition und originalYPosition ist in meinem Fall... das was du gesagt hast.

Mit MyClip1.localToGlobal(pt1) bekomme ich den Punkt "relativ zu" _root.

Danke!
kuehner 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 06:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele