Forum Pplware
Função FSCOMMAND em Flash - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Função FSCOMMAND em Flash (/showthread.php?tid=399)



Função FSCOMMAND em Flash - nioxys - 18-08-2008 13:52

Sou novo em flash e estou a tentar utilizar a função FSCommand.
Ao clicar no botão queria que este abrisse o ficheiro em causa mas não sei se é assim que se utiliza.

click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

click_btn.buttonMode = true

function Fscommand(event:MouseEvent):void
{
fscommand("exec", "ficheiro.exe")
}

Pus o ficheiro no mesmo directório do ficheiro flash mas dentro de uma pasta com o nome fscommand e quando testo em flash não funciona.

A versão de ActionScript é a 3.0


RE: Função FSCOMMAND em Flash - Tiago S. - 18-08-2008 14:21

Bem amigo, também não sou muito experiente no flash, e embora use ainda a versão 8, vou dar uma ajuda, também deve funcionar com actionscript 3.0.

Então é assim,

crie um botão instanciado de bot1 e coloque isto nas actions do palco,

bot1.onRelease = function()
{
fscommand("exec", "ficheiro.bat");
}

No actionscript 2.0 o flash não executa ficheiros .exe , pelo qual temos de fazer executar um .bat para aí executar o .exe!

Na pasta em que tem o swf, crie uma pasta chamada fscommand, e dentro dela coloque o ficheiro.exe e o ficheiro.bat...

Para criar o ficheiro .bat, abra o bloco de notas e escreva,

start ficheiro.exe

guarde como ficheiro.bat

Espero ter ajudado,
cumprimentos


RE: Função FSCOMMAND em Flash - guerreiro - 18-08-2008 19:54

nioxys Escreveu:Sou novo em flash e estou a tentar utilizar esta função
ao clicar no butãoqueria que abrisse o ficheiro em causa mas não sei se é assim que se utiliza.

click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

click_btn.buttonMode = true

function Fscommand(event:MouseEvent):void
{
fscommand("exec", "ficheiro.exe")
}

Pus o ficheiro no mesmo directório do ficheiro flash mas dentro de uma pasta com o nome fscommand e quando testo em flash não funciona.

A versão de ActionScript é a 3.0

ou entao como tu disseste que o ficheiro estava numa pasta poe assim o caminho


Código:
click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

click_btn.buttonMode = true

function Fscommand(event:MouseEvent):void
{
fscommand("exec", "/fscommand/ficheiro.exe")
}



RE: Função FSCOMMAND em Flash - nioxys - 19-08-2008 14:17

Quando estiver por casa experimento e depois digo alguma coisa. Mas desde já, obrigado!


já experimentei e não funciona..


RE: Função FSCOMMAND em Flash - Tiago S. - 19-08-2008 23:30

O modo como eu descrevi funciona com actionscript 2.0! Eu próprio elaborei uma coisa parecida á pouco tempo, para fazer executar a partir de um menu em flash a instalação de outros programas pelos seus setup.

Experimenta fazer com AS 2.0 se só vais utilizar para isto..

cumps


RE: Função FSCOMMAND em Flash - nioxys - 20-08-2008 22:02

É uma boa ideia... Vou experimentar.


RE: Função FSCOMMAND em Flash - GeraDar - 27-12-2008 04:25

(18-08-2008 19:54)guerreiro Escreveu:  
nioxys Escreveu:Sou novo em flash e estou a tentar utilizar esta função
ao clicar no butãoqueria que abrisse o ficheiro em causa mas não sei se é assim que se utiliza.

click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

click_btn.buttonMode = true

function Fscommand(event:MouseEvent):void
{
fscommand("exec", "ficheiro.exe")
}

Pus o ficheiro no mesmo directório do ficheiro flash mas dentro de uma pasta com o nome fscommand e quando testo em flash não funciona.

A versão de ActionScript é a 3.0

ou entao como tu disseste que o ficheiro estava numa pasta poe assim o caminho


Código:
click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

click_btn.buttonMode = true

function Fscommand(event:MouseEvent):void
{
fscommand("exec", "/fscommand/ficheiro.exe")
}

===================================================
Sou um novo assinante registrado GERADAR, não sei bem operar este Forum, mas estou atento a conversa acima, pois ando procurando estes valores.
Testei o que você Gurereiro opinou, e me foi dada a seguinte mensagem:

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 1: A instrução deve estar dentro do identificador on
click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 3: A instrução deve estar dentro do identificador on
click_btn.buttonMode = true

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 5: esperado '{'
function Fscommand(event:MouseEvent):void

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 6: A instrução deve estar dentro do identificador on
{
COMO RESOLVER. SOU BEM BEABÁ, ESTOU INICIANDO NO FLASH MX.
ME AJUDEM

gedarling@uol.com.br


RE: Função FSCOMMAND em Flash - vitorwdson - 13-03-2011 18:53

(27-12-2008 04:25)GeraDar Escreveu:  
(18-08-2008 19:54)guerreiro Escreveu:  
nioxys Escreveu:Sou novo em flash e estou a tentar utilizar esta função
ao clicar no butãoqueria que abrisse o ficheiro em causa mas não sei se é assim que se utiliza.

click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

click_btn.buttonMode = true

function Fscommand(event:MouseEvent):void
{
fscommand("exec", "ficheiro.exe")
}

Pus o ficheiro no mesmo directório do ficheiro flash mas dentro de uma pasta com o nome fscommand e quando testo em flash não funciona.

A versão de ActionScript é a 3.0

ou entao como tu disseste que o ficheiro estava numa pasta poe assim o caminho


Código:
click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

click_btn.buttonMode = true

function Fscommand(event:MouseEvent):void
{
fscommand("exec", "/fscommand/ficheiro.exe")
}

===================================================
Sou um novo assinante registrado GERADAR, não sei bem operar este Forum, mas estou atento a conversa acima, pois ando procurando estes valores.
Testei o que você Gurereiro opinou, e me foi dada a seguinte mensagem:

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 1: A instrução deve estar dentro do identificador on
click_btn.addEventListenner(MouseEvent.CLICK, Fscommand)

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 3: A instrução deve estar dentro do identificador on
click_btn.buttonMode = true

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 5: esperado '{'
function Fscommand(event:MouseEvent):void

Cena=Scene 1, Camada=Slides, Quadro=5: Linha 6: A instrução deve estar dentro do identificador on
{
COMO RESOLVER. SOU BEM BEABÁ, ESTOU INICIANDO NO FLASH MX.
ME AJUDEM

gedarling@uol.com.br

tente assim::

crie o botão instancie ele como bt e coloque as actions no primeiro frame


Código:
bt.onRelease = function()
{
fscommand("exec", "ficheiro.exe");`
}

OBS:Salve o arquivo na mesma pasta do ficheiro.exe
Abraço
Obrigado