Código de reúso e organizando em filmes flash
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
Disclaimer: Nosso Web site não
é responsável para a informação contida por este artigo.
Este artigo em nenhuma maneira reflete as vistas, as opiniões,
os pensamentos ou a opinião da equipe de funcionários do diretório
dos artigos.
Observação da tradução: O código de
reúso e organizando do artigo "em filmes flash" foi traduzido usando
um serviço de tradução automatizado. Nós desculpamo-nos
sincerely por todos os erros da tradução que ocorram. Obrigado
compreendendo.