2009-03-05 8 views

Respuesta

0

Colóquelo dentro de un contenedor Canvas, con su atributo clipContent establecido en falso. Dentro del lienzo, puedes poner tu objeto donde quieras.

+0

El lienzo agrega una sobrecarga bastante grande si va a hacer esto para muchos objetos de visualización. Los miembros del equipo Flex de Adobe recomiendan mantener al mínimo la cantidad de contenedores en una aplicación Flex. – joshtynjala

2

Por alguna razón, la API de Flash Player no expone el punto de registro DisplayObjects (y Flash IDE hace que sea difícil modificarlos una vez que se crea un objeto). La mejor solución, como señaló David, es agregar su componente como hijo de otro componente (UIComponent estaría bien). Entonces, por ejemplo, si tuviera un Button y quisiera su punto de registro en su centro, lo agregaría como hijo de UIComponent (no Canvas) y compensaría al niño al establecer su posición en (-button.width/2, -button.height/2).

1

Coloque su DisplayObject dentro de un sprite y configure las posiciones x & y DisplayObject en el punto de registro del objetivo. Aplica todas las transformaciones al contenedor de Sprite.

Cuestiones relacionadas