• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-03-2010, 18:38   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 9
Canvas zIndex wie in HTML simulieren (Flex 3)

Hi Leute ich stehe grade vor einem recht nervigen Problem. Ich hab einen Haufen an Grafiken die sich in vordefinieren verschachtelten Canvas Containern befinden. Diese befinden sich deswegen darin, da ich sie zum animieren (Rotation/Motion/Coloreffects) verwende und es mir zu aufwendig/schwierig war Rotationen bei Gelenken selbst (da wenn ich den ganzen Arm rotieren lasse, es sich auch auf den Unterarm auswirken muss) zu programmieren.

Nun habe ich aber das Problem, dass ich ein paar der so verschachtelten Canvas Container auf der obersten Position anzeigen möchte (da ein Schwert hinterm Rücken nicht so schön aussieht als vor der Brust xD ), da Flash den z-index jedoch nur innerhalb eines Containers zulässt hatte ich die Idee eine SuperLayerImage Klasse zu erstellen.
Diese wäre zwar noch immer in der Canvas "Gelenk-Struktur" vorhanden (jedoch ohne Grafik darin), würde jedoch ein exaktes Abbild des Bildes als Eigenschaft haben, welches auf der benötigten Ebene angezeigt wird. Weiters würde ich die set x, y, rotation, usw. Methoden überschreiben und bei Änderungen dieser dem Bild auf dem höchsten Layer diese mitteilen und es neu ausrichten.

Soweit funktioniert dies vorhaben auch schon, dabei wollte ich gerade fragen, warum Änderungen hinsichtlich x, y, rotation der überliegenden Canvas Container sich nicht auf die Kinder und somit auf mein SuperLayerImage auswirken. Die Antwort liegt wohl in der Natur der Sache, da bei einer Rotation des Eltern Elements sich die Werte des Kindelements ja nicht ändern, da diese relativ sind. Also stehe ich wieder bei null^^

Hier eine grafische Untermalung meines Problems:



Alternativ könnte ich noch den Arm vor den Torso setzen und die Container anders sortieren, erst einmal versuch ich aber das Problem irgendwie anders zu lösen. Falls jemand eine Idee hat, dann immer raus damit
Sandler 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
solid border -> canvas in canvas bug Rotzlucky Flex programmieren 0 27-03-2008 16:35
zIndex fian_nick ActionScript 3 5 18-02-2008 15:42
Canvas aus Flex in Flash? mirzahat ActionScript 3 3 18-09-2007 12:14
download simulieren. html - flash. blabor123 Flash Einsteiger 1 12-05-2007 14:05
zIndex rockydraw Flash Einsteiger 7 21-03-2006 23:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele