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