Fscommand

Um ficheiro swf pode usar fscommands como controlo adicional da forma como corre o ficheiro e sobre a da aparência do executável, assim como para lançar aplicações externas. A acção do fscommand tem dois parâmetros: um comando e um argumento. Em alguns casos, não é necessário o argumento. Há seis comandos disponíveis para os executáveis, a saber: allowscale; fullscreen; showmenu; trapallkeys. Estes quatro comandos podem ter como argumentos: true ou false. O comando quit não tem argumentos e o exec tem como argumento o caminho para chegar à aplicação.

FULLSCREEN
Define se o executável é visionado numa janela ou em fullscreen, ocupando a totalidade de monitor. O seu conteúdo pode, ou não, ser escalado. Também, podemos adicionar este comando a um botão.

fscommand("fullscreen", "true");

ALLOWSCALE
Define se o conteúdo do projector pode ser redimensionado para a dimensão do monitor. Podemos, também, adicioná-lo a um botão.

fscommand("allowscale","false"); fscommand("allowscale","true");
Se especificarmos false o executável será sempre mostrado no seu tamanho original. - SHOWMENU Por pré-definição usando o clique direito mostramos o menu de contexto, que tem algumas opções sobre a qualidade da apresentação, tais como o zoom, a impressão, etc. Desta forma podemos definir se estas opções estarão disponíveis para o utilizador.

fscommand("showmenu", "false");


QUIT

Este comando fecha a aplicação.

on (release) {
fscommand("quit");
}


TRAPALLKEYS

Com este comando bloqueamos as funções normais do teclado. É preciso não esquecer de colocar botões de controlo da aplicação em si própria, de outra forma não teremos como interagir com ela. Se, por exemplo, accionar-mos este comando e não tivermos um botão para fechar a aplicação, não teremos forma de o fazer.

on (release) {
fscommand("trapallkeys", "true");
}


EXEC
Este comando é usado para iniciar aplicações externas. Estas devem estar numa pasta dentro da raiz, chamada “fscomand”. Esta pasta deve estar dentro do mesmo directório do executável que usa o fscommand.
No exemplo seguinte é executado um programa que está dentro de uma pasta chamada fscommand dentro do directório do executável.

on (release){
fscommand(“exec”, “aminhaaplicação.exe”);
}