actionscript-3 flex4

actionscript 3 - cómo obtener la altura y el ancho a escala?



actionscript-3 flex4 (2)

Hola:] Al principio pensé que sería una tarea fácil para obtener el ancho y la altura. Pero cuando lo intenté, ninguno de explícitaWidth y measuredWidth funcionó, cuando resizeMode se establece en "escala" del s: Group.

Así que encontré la manera, pero no estoy seguro de si es la mejor solución:

escribe esto en tu etiqueta de script:

importar mx.core.mx_internal; usar el espacio de nombres mx_internal;

entonces si tienes

Grupo id = "grupo" resizeMode = "escala" y una s: Botón id = "myButton" dentro de él

para obtener el ancho de myButton, por ejemplo, simplemente calcula el grupo. $ scaleX * myButton.width Espero que esto funcione.

todo lo mejor, blz

Tengo un s:Group con pocos componentes de tamaño fijo, estos son supongamos 200x300 , 300x150 , etc. Ahora, si cambio el tamaño s:Group con resizeMode=Scale, (scale down) . y trate de leer el tamaño reducido de estos componentes secundarios, pero aún tienen la misma altura y ancho.

¿Cómo puedo obtener el ancho y la altura después de reducir el tamaño del grupo principal?

Gracias


Pruebe myComponent.transform.pixelBounds.width . Eso debería darle un ancho real medido con el eje X visible. Si está girando, pero desea la escala a lo largo de X-Axis con respecto al componente, consulte esta publicación sobre cómo obtener la escala de un objeto .