하나의 하드웨어에서 서로 다른 2개의 실행파일을 켜고 꺼야 하는 경우가 생겨, 이번 2.0버전에 추가된 기능을 사용하게 되었다.
package
{
import flash.desktop.NativeProcess;
import flash.desktop.NativeProcessStartupInfo;
import flash.display.Sprite;
import flash.filesystem.File;
[SWF( width="500", height="400", backgroundColor="0xFFFFFF", frameRate="25" )]
public class NativeProcessTest extends Sprite
{
public function NativeProcessTest ()
{
if( NativeProcess.isSupported )
{
var file: File = new File("C:/Program Files (x86)/iTunes/iTunes.exe");
var nativeProcessStartupInfo: NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
var nativeProcess: NativeProcess = new NativeProcess();
nativeProcess.start( nativeProcessStartupInfo );
}
}
}//End Class
}//End package
이데로 실행하면,,, trace( NativeProcess.isSupported ) //false 를 나타낼 것이다.
여기서 진짜진짜 중요한것 하나가 있다면,
xml의 다음의 내용을 꼭 추가 시켜 넣어야 한다는것...
<supportedProfiles>extendedDesktop</supportedProfiles>
'isDumber의 쥐꼬리만한 뇌' 카테고리의 다른 글
| NativeProcess 로 외부파일 실행 (Air2.0) (1) | 2010/07/14 |
|---|


