티스토리 뷰

Network/Actionscript

플래시에서 외부 프로그램 실행

알 수 없는 사용자 2010. 10. 29. 16:51
fscommand("exec","파일명.exe") 

* 디렉토리 경로는 자동으로 "fscommand/파일명.exe"으로 지정됨
fscommand폴더 안에 있는 실행파일(exe)만 실행됨.
fscommand폴더 바로 상위에 플래시 파일에 해당 명령어를 적용한다.

ex 01 버튼에 적용

on (release) {
 fscommand("exec", "index.exe"); //fscommand 디렉토리의 index.exe를 실행
 fscommand("quit") ; //현 플래시 플래이어를 종료
}

ex 02 프래임에 적용

onEnterFrame = function () {
 fscommand("exec", "index.exe");
 fscommand("quit")
};

!! 포함된 디렉토리 내에 한글 파일명이 존재 할 경우 플래시 실행파일은 로드무비가 실행되지 못함.



파일이나 폴더를 플래시로 컨트롤

Note:
 
exec is not capable of opening a specific file with an application, just the application itself. One way to open files is to use execto launch a Windows batch (BAT) file or Macintosh AppleScript file that then opens files in the desired application. A third-party tool that can open specific files on Windows without using batch files is available from Flashjester.

한마디로 BAT 즉 배치파일을 만들어서 그걸 이용해서 플래시 버튼에 적용시키거나,
아니면 Flashjester라는 프로그램을 이용...??



quit
 
| 무비를 종료 할 때 사용
Fscommand("quit")

fullscreen
 | true,false | 무비를 전체면으로 볼때 true, 아닐 경우 false.
Fscommand("fullscreen"," true")

allowscale 
| 사용자가 임의로 사이즈를 조절하게 할 때 true, 조정하지 못하게 할 때 false
Fscommand("allowscale"," true")

showmenu
 | 마우스를 오른쪽 버튼을 클릭했을 경우 메뉴 true, 보이지 않게 할 때 false
Fscommand("showmenu "," true")

exe 
| 실행하고자 하는 실행 파일의 경로를 지정한다.
Fscommand("exe "," true")

 

풀 스크린
fscommand("fullscreen", "true");

창 크기 변형없게
fscommand("showmenu", "false");



| FSCommand 명령의 종류

FullScreen(true) : 실행 스크린의 크기를 크게 만든다. 

FullScreen(false) : 커진 스크린을 원래의 크기로 만든다. 

AllowScale(true) : 마우스 커서로 스크린 및 심벌의 크기도 함께 조절한다. 

AllowScale(false) : 심벌의 크기는 조절이 안되고 스크린 범위만 조절된다.
 
ShowMenu(true) : 위쪽 메뉴, 마우스 오른쪽 버튼의 풀다운 메뉴를 보인다. 

ShowMenu(false) : 위쪽 메뉴, 마우스 오른쪽 버튼의 풀다운 메뉴를 감춘다. 

Trapallkeys(true) : 키보드의 키를 사용할 수 없게 된다. 

Trapallkeys(false) : 키보드의 키를 사용할 수 있다. 

Exec : exe 파일 등 실행 파일을 실행시킨다. 

Quit : 실행 스크린을 닫는다.