Como você usa variáveis de ambiente em Configurações avançadas do ActionScript 3.0 do Flash CS5?

4

No Flash CS5, você pode especificar um caminho de origem para as configurações do ActionScript para que o IDE possa localizar classes totalmente qualificadas. Por exemplo, para que o Flash IDE localize a classe "flashObjects.Balloon", talvez eu tenha o seguinte conjunto na minha lista Caminho de origem:

/Users/michaelprescott/Projects/XYZ/Experiments/Tester/src/flashObjects

Isso funciona bem, mas NÃO é portátil. Eu preciso de um caminho completo (não um parente como ../../) que funcionará em outras máquinas do desenvolvedor, incluindo outras máquinas OSX e Windows. Certamente, existe uma maneira de especificar as variáveis de ambiente mais comuns. Estou imaginando algo como:

$[USER_PROFILE_DIR]/Projects/XYZ/Experiments/Tester/src/flashObjects

Isso é possível?

    
por Michael Prescott 30.06.2011 / 20:10

2 respostas

1

De acordo com a web, você deve trabalhar com o seguinte:

  • $(AppConfig) : pasta Common / Configuration no diretório de instalação do Flash
    ( /Applications/Adobe Flash CS5/Common/Configuration )
  • $(LocAppConfig) : en_US / Pasta de configuração no diretório de instalação do Flash em inglês (respectivas pastas para outros idiomas)
    ( /Applications/Adobe Flash CS5/en_US/Configuration )
  • $(UserConfig) : pasta de configuração no diretório Local Settings do usuário atual
    ( /Users/<user>/Library/Application Support/Adobe/Flash CS5/en_US/Configuration )
  • $(LocalData) : o mesmo que UserConfig
  • $(FlexSDK) : definido pelo usuário nas preferências. Pode usar outras variáveis e, por padrão, usa $ (AppConfig)

Armazenar seus objetos em um desses pontos obviamente funcionaria, mas aposto que um symlink ou dois tornariam as coisas ainda mais fáceis.

    
por 09.07.2011 / 01:34
0

Por que não colocar seus arquivos no diretório acima do seu diretório de trabalho. Dessa forma, você só precisa referenciá-los assim:

../files

Colocando isso em prática, vamos ser totalmente portáteis de QUALQUER computador. Em vez de especificar a partir da pasta 'root', você pode iniciar a partir da pasta atual. Eu confirmei isso para funcionar.

Importante: Se você quiser usar este método e quiser colocar um diretório dentro do seu diretório de trabalho atual, você terá que se referir a ele como tal:

./files

Porque apenas definir files como o caminho de origem não funcionará. Tanto quanto eu sei, esse recurso (variáveis de ambiente) tem sido pedido da Adobe e nunca foi posta em prática. Este parece ser o trabalho geral por enquanto.

    
por 07.07.2011 / 17:29