Gilsones,

Como vc já descobriu, o Embed, e qualquer outro metatag no AS não
aceita valores dinâmicos.

Assim, vc tem é que refatorar teu codigo para algo assim...

...
[Embed(source="library.swf",symbol="imagem1")]
private var foto1:Class;
[Embed(source="library.swf",symbol="imagem2")]
private var foto2:Class;
[Embed(source="library.swf",symbol="imagem3")]
private var foto3:Class;
... e assim por diante, declaranco cada uma das imagens que vc quer
'embedar'

e no switch vc faz assim...

...
var foto:Class;   // declara só uma vez fora do switch pra evitar
warnings
switch(imagem){
        case "imagem1":
                foto=foto1;
                break;
        case "imagem2":
                foto=foto1;
                break;
}


hth
julio
On Dec 26, 2:07 am, Gilsones <[email protected]> wrote:
> Fente, fiz uma função, que dependendo de uma variável, embeda uma
> imagem diferente, fiz assim:
>
> switch(imagem){
>         case "imagem1":
>                 [Embed(source="library.swf",symbol="imagem1")]
>                 var foto:Class;
>         break;
>         case "imagem2":
>                 [Embed(source="library.swf",symbol="imagem2")]
>                 var foto:Class;
>                 break;
>
> }
>
> Fiz usando 1 case só e funcionou, o problema é que o Flash Builder 4
> aparece que a variável "foto" está duplicada, já tentei nefinir a
> variável fora da função, mas depois não consigo vincular o Embed na
> variavel.
> Alguém consegue me ajudar?

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

Responder a