Comunidad de diseño web y desarrollo en internet online

Cuadrito de dimensiones dinamicas y bordes redondeados

Citar            
MensajeEscrito el 23 Feb 2009 07:19 pm
Que tal, aqui de nuevo publicando un tema, espero que alguien me pueda ayudar.

Tengo una cajita de texto multiline el cual se modifica dinamicamente y mediante la variable autoSize ajusto su altura. el problema empíeza cuando quiero poner un rectangulo de fondo con las esquinas redondeadas, si no tuviera las esquinas redondeadas se me ocurre que creo un MovieClip y lo redimensiono tomando como referencia las medidas de la caja de texto despues del autoSize. Pero si le pongo los bordes redondeados los bordes se deforman y se ve mal, en alguna pagina vi que hacian lo que necesito, pero ya no encuentro la pagina.

¿Alguna sugerencia de como podría hacerce?

Como siempre, agradezco de antemano cualquier ayuda.

Por nodream

Claber

99 de clabLevel



 

opera
Citar            
MensajeEscrito el 23 Feb 2009 08:00 pm
si redimensionas esa caja y selecciona la opcion "sugerencias de trazo" y la linea la colocas en "fino" size 0, si lo redimencionas ya no se hace feo, pero si necesitas que sea con as2, aqui la solucion:

Código ActionScript :

this.createEmptyMovieClip("rectangle_mc", 10);
rectangle_mc._x = 100;
rectangle_mc._y = 100;
drawRoundedRectangle(rectangle_mc, 240, 180, 20, 0x99FF00, 100);
function drawRoundedRectangle(target_mc:MovieClip, boxWidth:Number, boxHeight:Number, cornerRadius:Number, fillColor:Number, fillAlpha:Number):Void {
    with (target_mc) {
        beginFill(fillColor, fillAlpha);
        moveTo(cornerRadius, 0);
        lineTo(boxWidth - cornerRadius, 0);
        curveTo(boxWidth, 0, boxWidth, cornerRadius);
        lineTo(boxWidth, cornerRadius);
        lineTo(boxWidth, boxHeight - cornerRadius);
        curveTo(boxWidth, boxHeight, boxWidth - cornerRadius, boxHeight);
        lineTo(boxWidth - cornerRadius, boxHeight);
        lineTo(cornerRadius, boxHeight);
        curveTo(0, boxHeight, 0, boxHeight - cornerRadius);
        lineTo(0, boxHeight - cornerRadius);
        lineTo(0, cornerRadius);
        curveTo(0, 0, cornerRadius, 0);
        lineTo(cornerRadius, 0);
        endFill();
    }
}


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 23 Feb 2009 08:21 pm
Excelente3, creo que eso es justo lo que necesito, lo probaré y comento los resultados

Por nodream

Claber

99 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.