Todos os elementos do MXML são públicos (na verdade, não tem como mudar isso...)
O fato é que o MXML apenas gera conteúdo, ele nunca pode modificar conteúdo. Isso é possível apenas utilizando AS3. Pense bem: quando você herda teu componente, o que existe no seu MXML herdado? NADA. Por isso, o designer vai escrever as propriedades onde??? Não tem como. E é óbvio que os componentes aparecem na tela, afinal, estão na classe pai (que é a renderizada pelo designer). Pra falar a verdade, TODOS os componentes do Flex são exatamente da forma que você descreveu, e sabe que você não consegue, por exemplo, acessar o UITextField que desenha o label de um Button. 2010/2/5 Marcio <[email protected]>: > Boa tarde amigos! > > Sou iniciante em flex e estou tentando fazer o seguinte: Cria um Panel > base customizado. Por exemplo um Panel com um VBox ou VGroup (4) que > possui duas Canvas uma com altura fixa e outra expansível (100%). Até > aqui tudo bem, contudo quando eu crio um novo componente baseado no > meu customizado (PanelBaseCustom), as canvas não ficam disponíveis > para eu inserir contéudo. Imagino que por default esses objetos VGroup > e Canvas sejam "protected" e não são inicializadas no MXML. Agora > minha dúvida: Como deixar esses itens (VBox e seus filhos) disponíveis > para editação visual em MXML? É possível? Sei que em AS dá. Alguém tem > algum pequeno exemplo?? Não sei se fui claro, mas agradeço desde já. > > Att., Márcio. > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- [] Júlio César Ködel G. "Você pode ficar sem comer durante 3 dias, sem beber durante 2 dias, mas não pode ficar sem respirar por mais de 5 minutos. Então, antes de imprimir isso, lembre-se que o oxigênio deste planeta vem da árvore morta para fazer o papel que irá utilizar." -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
