2010-01-12 7 views
0

Est-ce que quelqu'un a eu des alternatives à ce que Colin Moock a codé à GET VISIBLE WIDTH/HEIGHT OF A DISPLAY OBJECT en ActionScript 3? Que esp. en perspective de DisplayObjects qui ont des transformées 3D appliquées et des dimensions visibles dont vous devez tenir compte pour un calcul.Toute alternative AS3 à l'approche de Colin Moock pour la largeur/hauteur visible de DisplayObject?

Tout conduit serait apprécié.

+1

La solution de Moock devrait prendre en compte les transformations 3D puisqu'elle ne fait que créer un objet BitmapData de l'objet d'affichage, puis obtenir la taille en fonction de cela. Y a-t-il des limites à la solution de Moock que vous essayez d'éviter? – wpjmurray

+0

La solution de Moock est actuellement la seule façon possible de le faire, mais ce dont nous avons réellement besoin est une propriété intégrée à DisplayObjectContainer qui ferait cette mesure de manière plus optimisée, par ex. visibleBounds ou quelque chose du genre. –

Répondre

0

N'ont pas testé cela ... essayez: displayObject.transform.pixelBounds().

+0

__pixelBounds__ n'est pas une méthode mais une propriété de la classe Transform, donc le code ci-dessus entraînerait une erreur. Ce que pixelBounds va récupérer est l'objet Rectangle avec les limites de l'objet DisplayObject avant les transformations, malheureusement. –

+0

Il existe une solution de contournement qui déploie BitmapData à l'adresse http://tekkie.flashbit.net/flash/as/actionscript-3-lacks-functionality-for-visible-bounds-of-displayobject. –

Questions connexes