Pergunta

Eu estou tentando set o alfa para 50% em alguns radiobuttons em AS3. O problema é que os rótulos RadioButton não vai mudar.

Alguém sabe como consertar isso?

Foi útil?

Solução

você tem que usar fontes incorporadas para as etiquetas. Como os estados de documentação:

  • ambiente cliente não precisa a fonte a ser instalado.
  • Fontes incorporadas são anti-alias, o que significa que suas bordas são suavizadas para facilitar a leitura mais fácil. Isto é especialmente evidente quando o tamanho do texto é grande.
  • Fontes incorporadas podem ser parcialmente ou totalmente transparente.
  • As fontes incorporadas podem ser rodados.
  • Fontes incorporadas fornecem uma reprodução mais suave quando o zoom.
  • O texto aparece exatamente como você espera quando você usa fontes incorporadas.
  • Quando você incorporar uma fonte, você pode usar a informação avançada anti-aliasing que fornece processamento de texto direto e de alta qualidade em arquivos SWF. Usando anti-aliasing avançado melhora muito a legibilidade do texto, especialmente quando ele é processado em tamanhos de fonte menores. Para mais informações sobre anti-aliasing avançado, consulte Usando anti-aliasing avançado.

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

Espero que isso ajude.

Editar

Em resposta a Kekoa:

Esta amostra faz controle de rádio quase invisível, mas o rótulo não é afetado por alpha mudança:

<?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>

E com fonte incorporada (verifique se você tem ativos / 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 bem.

Outras dicas

Acabei de criar um filme vazio de drogas e um componente RadioButton no palco, deu-lhe um nome de instância e nas ações definir o alfa para 0,5.

Ele funciona.

Se você não estiver usando RadioButtons? Ou eles são separados do seu rótulo?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top