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 .