Código de reúso e organizando em filmes flash


  Share  
|


Você quer reúso o código que você criou para um projeto em um outro filme flash. Ou você quer escrever seu código de ActionScript em um editor de texto externo.

Coloque seu código de ActionScript em limas externas dos as e use # incluem a diretriz orientadora para adicioná-lo a seus filmes flash:

//adiciona todo o código dentro de MyActionScriptFile.as 
a seu filme flash # inclui "MyActionScriptFile.as"

Use # incluem a diretriz orientadora para incorporar o código das limas de texto externas em seu filme flash durante a compilação de uma lima do fla a uma lima do swf. Quando você exporta uma lima do swf, o flash substitui # inclui a diretriz orientadora com os índices da lima especificada. A lima externa deve ser uma lima de texto com código válido de ActionScript nela. Pela convenção a lima deve ser nomeada com a extensão dos as, embora não é absolutamente necessário:

# inclua "ASutils.as"

Observe que # inclua a diretriz orientadora não está seguido por um semicolon. Adicionar um semicolon causa um erro.

Adicionalmente, o flash deve poder encontrar a lima quando você exporta o filme. Conseqüentemente, você deve colocar a lima em uma posição relative.to onde o original flash é conservado. Para o exemplo, o exemplo precedente procura uma lima nomeada ASutils.as no mesmo diretório que o original do fla. Você pode também colocar a lima em um subdirectory do diretório em que o original flash é conservado:

//procure uma lima nomeada ASutils.as em um subdirectory 
nomeado myASFiles. # incluem "myASFiles/ASutils.as"

Você pode também colocar as limas de ActionScript na instalação flash inclui o diretório. E, no fato, isto é recomendado para todas as limas de ActionScript que você o antecipa pôde se usar em filmes múltiplos. Se o flash não puder encontrar uma lima com o nome especificado relativo à lima do fla, olha no subdirectory de Configuration\Include do diretório em que o flash é instalado. Para o exemplo, em computadores windows-based, o defeito inclui o dobrador é ficado situado em C:\ProgramFiles\Macromedia\Flash MX\Configuration\Include.

Se o flash for incapaz de encontrar a lima externa no dobrador especificada pelo # para incluir a diretriz orientadora (pelo defeito, pelo mesmo diretório que a lima do fla) e for incapaz de encontrar a lima dentro do flash para incluir o diretório, indica uma mensagem de erro.

Você não deve upload suas limas dos as junto com sua lima do swf. Os índices da lima de texto externa estão adicionados à lima do swf quando é exportada. Porque os índices não são carregados na lima do swf dinâmicamente no runtime, você deve reexport a lima do swf se os as externos arquivarem mudanças. Recorde que as mudanças futuras à lima dos as afetarão todo o filme que a incluir a próxima vez que o filme é reexported. Para impedir que as mudanças do futuro em uma lima externa afetem um filme dado, você pode copí e colar o código externo no fla particular e remover o original # incluem a indicação.

Há uma consideração adicional ao trabalhar com as limas externas de ActionScript: é prática boa adicionar ao menos uma linha em branco à extremidade de cada lima dos as. Isto é porque quando o flash inclui o código da lima externa, pode às vezes combinar a última linha da lima externa com a linha seguinte do código dentro do original flash. Isto pode às vezes causar erros se a última linha na lima externa contiver o código. Mas se a última linha for em branco, você pode evitar estas sortes dos problemas.

Anote também que uma lima incluída pode incluir uma outra lima (aninhado # inclui). Mas os trajetos dentro de uma lima incluída são relativo à lima original do fla, não relativo à posição da lima do pai. Os colaboradores usam tipicamente uma referência do pacote-estilo que incorpora seu Domain Name ou um nome do projeto como um diretório para limas incluídas para evitar as colisões conhecidas com outras bibliotecas. Para o exemplo:

# inclua "com/person13/utilities/ASutils.as"
este é um artigo adicionado por Gabriel Savimbi


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions