Pregunta

Estoy intentando configurar el alfa al 50% en algunos botones de radio en AS3. El problema es que las etiquetas de los botones de radio no cambiarán.

¿Alguien sabe cómo solucionar esto?

¿Fue útil?

Solución

debe usar fuentes incrustadas para sus etiquetas. Como dice la documentación:

  • El entorno del cliente no necesita que se instale la fuente.
  • Las fuentes incrustadas tienen suavizado, lo que significa que sus bordes se suavizan para facilitar la lectura. Esto es especialmente evidente cuando el tamaño del texto es grande.
  • Las fuentes incrustadas pueden ser parcial o totalmente transparentes.
  • Las fuentes incrustadas se pueden rotar.
  • Las fuentes incrustadas proporcionan una reproducción más suave al hacer zoom.
  • El texto aparece exactamente como espera cuando usa fuentes incrustadas.
  • Cuando incrusta una fuente, puede utilizar la información avanzada de suavizado que proporciona una representación de texto clara y de alta calidad en archivos SWF. El uso de suavizado avanzado mejora en gran medida la legibilidad del texto, especialmente cuando se representa en tamaños de fuente más pequeños. Para obtener más información sobre el suavizado avanzado, consulte Uso del suavizado avanzado.

http: //livedocs.adobe .com / flex / 3 / html / help.html? content = fonts_04.html # 133099

Espero que esto ayude.

Editar

En respuesta a Kekoa:

Esta muestra hace que el control de radio sea casi invisible, pero la etiqueta no se ve afectada por el cambio alfa:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:RadioButton label="Some label here" alpha=".1" />
</mx:WindowedApplication>

Y con fuente incrustada (asegúrese de tener assets / arial.ttf):

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Style>
        @font-face {
            src: url("assets/arial.ttf");
            fontFamily: Arial;
            fontStyle: normal;
            fontWeight: normal;
        }
        .myClass {
            fontFamily: Arial;
        }
    </mx:Style>
    <mx:RadioButton label="Some label here" alpha=".1" />
</mx:WindowedApplication>

Este funciona bien.

Otros consejos

Acabo de crear una película vacía y drogar un componente RadioButton en el escenario, le di un nombre de instancia y en las acciones establecí el .alpha en .5.

Funciona.

¿Si no está usando RadioButtons? ¿O están separados de su etiqueta?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top