2013년 3월 12일. Flash Player 11.6 및 AIR 3.6을 소개합니다. 이 업데이트는 최초 2013년 2월 12일 릴리스에 대해 매월 예약된 업데이트입니다. 이 릴리스에는 보안 및 버그 수정이 포함되어 있습니다.

수정된 문제

  • telemetry.cfg를 로드하면 페이지를 새로 고칠 때 성능 문제가 발생함(3506936)
  • Opera 브라우저에 충돌이 발생함(3488141)
  • 정수 오버플로로 인해 Flash Player에 충돌이 발생함(3475889)

새로운 기능

이 릴리스의 새로운 기능:
  • 메모리 내부 기능: AVM2 고속 메모리 연산 코드
    • 고속 메모리가 이제 avm2.intrinsics.memory 패키지를 통해 노출됩니다.

다음 기능은 2013년 2월 12일의 Flash Player 릴리스에서 구현되었습니다.

  • 그래픽 데이터 쿼리
  • 전체 화면 키보드 액세스를 위한 향상된 권한 UI
  • 여러 SWF 지원(iOS)
  • 장치별 Retina 디스플레이 해상도 설정(iOS)
  • App Store 지침에 따라 업데이트된 File API(iOS)
  • FlashPro에 대한 HiDpi 지원

이전 릴리스에서 추가된 기능을 비롯한 Flash Player와 AIR의 전체 기능 목록은 여기의 문서를 참조하십시오.

참고: 이제 AIR Desktop StageWebView에서 포함된 WebKit 대신에 시스템 브라우저를 사용합니다. 

릴리스된 버전

결과물 릴리스된 버전
 Flash Player Desktop(Windows®, Mac)  11.6.602.180
 AIR Desktop, Mobile  3.6.0.6090
 AIR SDK  3.6.0.6090
 AIR SDK & 컴파일러  3.6.0.6090

알려진 문제

  • 일부 경우 오디오 전용 파일이 pRTMP를 통해 스트리밍될 때 재생되지 않습니다.(3330232)
  • iOS에서 AIR의 CameraRoll.addBitmapData가 투명 비트맵 데이터를 지원하지 않습니다.(3295239)
  • NetStream에 대한 카메라 입력을 전환하면 비디오 스트림이 중지됩니다.(3311600)
  • 비디오 스트림 재생 시, 세로에서 가로로 회전을 변경하면 특정 모바일 장치에서 비디오 크기가 올바르지 않게 설정됩니다.(3344041)
  • 프로그래밍 방식으로 AIR를 MAC OSX 10.7.3 이상의 전체 화면으로 전송하면 응용 프로그램 윈도우가 스테이지 앞에 표시됩니다.(3310530)
  • iOS에서 마이크 주파수가 5KHz 또는 8KHz로 설정된 경우 오디오 지연이 발생합니다.(3357306)
  • 카메라 연결 시 StageVideo가 하드웨어 렌더링 상태를 유지하지 못합니다.(3359992)
  • Mac의 특정 조건에서 비디오를 전체 화면으로 본 후 전체 화면을 종료하면 비디오가 렌더링되지 않습니다.(3362055)
  • Android에서 AIR에 시스템 글꼴을 로드할 수 없습니다.(3474762)

보안 향상

보안 게시판 영향을 받는 결과물
 APSB13-09  Flash Player Desktop Windows® & Mac

 Flash Player AndroidTM

새로운 기능: 사용 지침

Adobe AIR 응용 프로그램에 대한 Mac Retina(hiDPI) 디스플레이 지원

이 기능은 지원되는 Mac에서 Retina(hiDPI) 디스플레이로 AIR 응용 프로그램을 패키지화할 수 있도록 지원합니다. Retina 디스플레이를 활성화하려면 응용 프로그램 설명자에서 다음 요소를 추가하십시오.
현재, 이 태그는 Mac OS에만 적용됩니다. iOS AIR 응용 프로그램의 경우 <iPhone> 섹션에 동일한 이름의 태그 <requestedDisplayResolution>이 있습니다.

</initialWindow>
.. omitted…
               <requestedDisplayResolution>high</requestedDisplayResolution> -->
      … omitted ….
     </initialWindow>

응용 프로그램 설명자 네임스페이스를 3.6으로 업데이트하고 응용 프로그램을 다시 패키지화합니다. (<requestedDisplayResolution> 요소를 'standard'로 설정하거나, 이 요소를 포함하지 않으면 Retina 디스플레이 지원이 비활성화됩니다.)

 이 기능에는 다음과 같은 몇 가지 제한이 있습니다.

1. HTMLLoader를 통해 표시되는 내용은 지원되지 않습니다. (대신에 StageWebView를 사용하여 HTML 내용을 Retina 디스플레이로 표시하십시오.)
2. 3.5 이하를 사용하여 저작된 기존 응용 프로그램은 Retina 해상도로 표시되지 않습니다. 

여러 SWF 지원

이 기능은 iOS에서 AOT 모드로 여러 SWF를 패키지화하고 로드할 수 있도록 지원합니다. 이 기능을 통해 Loader 클래스를 사용하여 한 AIR iOS 응용 프로그램에서 여러 SWF를 사용할 수 있습니다. iOS에서 이 기능을 사용하는 데에는 몇 가지 제한이 있습니다.

1) 루트 SWF에서 로드할 보조 SWF는 루트 SWF와 응용 프로그램 도메인이 동일해야 합니다. 그렇지 않으면 보조 SWF 로드 시 다음과 같은 오류가 발생합니다.
오류 3747: 운영 체제에서 여러 응용 프로그램 도메인이 지원되지 않습니다. 보조 SWF를 로드하는 올바른 방법은 다음과 같습니다.

var aLoader:Loader = new Loader();
var url:URLRequest = new URLRequest("swfs/SecondarySwf.swf");
var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
aLoader.load(url, loaderContext); // load the SWF file

2) loader 클래스의 unload() 및 loadBytes() 메서드는 iOS에서 작동하지 않습니다.
3) 한 응용 프로그램에서 패키지화할 수 있는 SWF 수는 컴퓨터 용량에 따라 다릅니다. IPA를 패키지화하는 동안 컴퓨터의 메모리가 부족해질 수 있으며, 이로 인해 메모리 부족 오류로 패키지화가 실패할 수 있기 때문입니다.


그래픽 데이터 쿼리

이 기능을 사용하면 모든 DisplayObject를 쿼리하고 GraphicsData 객체를 통해 해당 객체의 표현을 가져올 수 있습니다. 이 기능은 DisplayObject를 직렬화/역직렬화하고, 사용자 정의 내보내기 도구(스프라이트 시트, SVG 등)를 만드는 데 매우 유용합니다.

이 기능에 대한 자세한 내용: http://www.bytearray.org/?p=4893

requestedDisplayResolution 태그에서 장치 제외

응용 프로그램 설명자의 <requestedDisplayResolution> 태그에 새로운 특성 ‘excludeDevices’가 추가되었습니다. 개발자는 이 특성을 사용하여 하나 이상의 iOS 장치에서 지정된 디스플레이 해상도를 명시적으로 비활성화할 수 있습니다. 이 기능을 사용하려면 응용 프로그램 설명자 네임스페이스 3.6 이상이 필요합니다. 이 기능은 AIR 시뮬레이터에서 지원되지 않습니다. 개발자는 다음과 같이 제외할 수 있습니다.

정확한 모델 이름을 지정하여 특정 장치를 제외합니다. 다음 예제는 장치 모델이 iPad3,1인 iPad에서만 Retina 디스플레이를 비활성화합니다.

<requestedDisplayResolution excludeDevices=”iPad3,1”>high</requestedDisplayResolution>

공백으로 구분된 정확한 모델 이름 목록을 제공하여 여러 장치를 제외합니다. 다음 예제는 장치 모델 이름이 iPad3,1 또는 iPad4,1인 iPad에서만 Retina 디스플레이를 비활성화합니다.

<requestedDisplayResolution excludeDevices=”iPad3,1 iPad4,1”>high</requestedDisplayResolution>

특정 모델의 모든 제품을 제외합니다. 다음 예제는 iPad3,1, iPad3,2 등 모든 'iPad3' 제품에서 Retina 디스플레이를 비활성화합니다.

<requestedDisplayResolution excludeDevices=”iPad3”>high</requestedDisplayResolution>

장치 제품군을 제외합니다. 다음 예제는 모든 iPhone(모델에 상관없이)에서 Retina 디스플레이를 비활성화합니다.

<requestedDisplayResolution excludeDevices=”iPhone”>high</requestedDisplayResolution>

마찬가지로, 응용 프로그램 설명자에서 requestedDisplayResolution이 standard로 지정된 경우 이 목록에서 제외하여 특정 장치에 대해 Retina 모드를 활성화할 수 있습니다. 다음 예제는 다른 장치에서는 응용 프로그램이 계속 표준 디스플레이 해상도를 사용하여 실행되는 반면에, iPhone(모든 모델)에서만 Retina 디스플레이를 활성화합니다.

<requestedDisplayResolution excludeDevices=”iPhone”>standard</requestedDisplayResolution>

참고: 장치 모델 이름은 flash.system.Capabilities.os 속성을 사용하여 가져올 수 있습니다. 다음 표에는 일반적으로 사용되는 iOS 장치의 장치 모델 이름이 나와 있습니다.

장치 모델 이름
iPod Touch 4세대 iPod4,1
iPod Touch 5세대 iPod5,1
iPhone 3GS iPhone2,1
iPhone 4 iPhone3,1
iPhone 4 CDMA iPhone3,2
iPhone 4S iPhone4,1
iPhone 5 iPhone5,1
iPad iPad1,1
iPad 2 iPad2,1
iPad 2(GSM) iPad2,2
iPad - Retina 디스플레이(A5)(CDMA) iPad2,3
iPad - Retina 디스플레이(A5)(CDMAS) iPad2,4
iPad Mini(Wifi) iPad2,5
iPad - Retina 디스플레이(A5)(Wifi) iPad3,1
iPad - Retina 디스플레이(A5)(CDMA) iPad3,2
iPad - Retina 디스플레이(A5) GSM iPad3,3
iPad - Retina 디스플레이(A6X)(Wifi) iPad3,4

App Store 지원을 위한 File API 변경

이제 File API에는 다음과 같은 2가지 새로운 속성이 있습니다.
1) File.cacheDirectory
Mac OSX 및 iOS 장치에서 <APPLICATION_HOME>/Library/Caches 디렉토리를 가리키는 정적 속성입니다. File.cacheDirectory는 Windows 및 Android에서 File.createTempDirectory가 사용하는 부모 디렉토리를 가리킵니다. Apple 권장 사항에 따라, 이 디렉토리는 다시 다운로드하거나 다시 생성할 수 있는 데이터를 저장하는 데 사용해야 합니다. 이 디렉토리에 저장된 파일은 iCloud에 백업되지 않습니다. Caches 디렉토리에 저장해야 하는 파일의 예에는 잡지, 신문, 지도 응용 프로그램에서 사용하는 것과 같은 데이터베이스 캐시 파일 및 다운로드 가능한 내용이 포함됩니다.

2) File.preventBackup
이 속성을 설정하여 iCloud에 백업되지 않도록 파일을 제외할 수 있습니다. 이 속성의 기본값은 모든 플랫폼에서 false이며, iOS에서만 true로 설정할 수 있습니다. iOS의 디렉토리에 대해 이 속성을 true로 설정하면 해당 디렉토리의 모든 파일이 백업되지 않습니다. 이 속성은 iOS 5.1 이상의 장치에서 작동하며, iOS 시뮬레이터에서는 작동하지 않습니다. APP_HOME/tmp/ 또는 APP_HOME/Library/Caches 디렉토리에 저장된 파일은 이 디렉토리에 대해 설정된 값에 상관없이 백업되지 않습니다. 특정 File 객체에 대해 preventBackup의 값을 쿼리하는 경우, iOS에서는 마지막으로 설정된 preventBackup의 값 또는 false(기본값)가 반환되고, 다른 모든 플랫폼에서는 명시적으로 true로 설정된 경우에도 계속 false가 반환됩니다.

이 기능을 사용하려면 응용 프로그램 설명자 네임스페이스 3.6 및 SWF 버전 19 이상이 필요합니다.


저작 지침

Flash Player 11.6용 내용 저작

새로운 Flash Player를 사용하려면 Flex 컴파일러에 -swf-version=19이라는 추가 컴파일러 인수를 전달하여 SWF 버전 19을 대상으로 지정해야 합니다. 자세한 방법은 아래와 같습니다. Adobe Flex SDK를 사용하는 경우:

  • Flash Player 11.6용의 새 playerglobal.swc를 다운로드합니다.
  • Flex 4.5 SDK 표에서 Flex 4.5.1 SDK(4.5.1.21328)를 다운로드합니다.
  • 개발 환경에 빌드를 설치합니다.
  • Flash Builder에서 새 ActionScript 프로젝트를 만듭니다(파일 -> 새로 만들기 -> ActionScript 프로젝트).
  • [속성] 패널을 엽니다(마우스 오른쪽 버튼을 클릭하고 '속성' 선택). 왼쪽의 목록에서 [ActionScript 컴파일러]를 선택합니다.
  • 오른쪽 상단에 있는 'Flex SDK 구성' 옵션을 사용하여 프로젝트가 Flex 빌드 21328를 가리키도록 지정합니다. [확인]을 클릭합니다.
  • SWF 버전 19을 대상으로 하도록 프로젝트를 구성합니다.
  • [속성] 패널을 엽니다(마우스 오른쪽 버튼을 클릭하고 '속성' 선택). 왼쪽의 목록에서 [ActionScript 컴파일러]를 선택합니다.
  • '추가 컴파일러 인수' 입력에 -swf-version=19을 추가합니다. 그러면 SWF 버전 18을 대상으로 한 SWF가 출력됩니다. Flash Builder가 아니라 명령줄에서 컴파일할 경우에도 동일한 컴파일러 인수를 추가해야 합니다.
  • 브라우저에서 새 Flash Player 11.6 빌드를 반드시 설치해야 합니다.

AIR 3.6용 내용 저작 AIR 3.6 네임스페이스로 업데이트

새 AIR 3.6 API와 비헤이비어에 액세스하려면 응용 프로그램 설명자 파일을 3.6 네임스페이스로 업데이트해야 합니다. 응용 프로그램에 AIR 3.6 API 및 비헤이비어가 필요하지 않은 경우 네임스페이스를 업데이트하지 않아도 됩니다. 그러나 새로운 3.6 기능을 사용하지 않더라도 모든 사용자가 AIR 3.6 네임스페이스를 사용하는 것이 좋습니다. 네임스페이스를 업데이트하려면 응용 프로그램 설명자에서 xmlns 특성을 <application xmlns="http://ns.adobe.com/air/application/3.6">로 변경하십시오.

버그 보고

버그가 발견된 경우에는 Flash Player 및 Adobe AIR에 버그를 알려 주십시오. 버그 데이터베이스.

Flash Player 및 AIR는 그래픽 하드웨어를 사용하여 H.264 비디오를 디코딩하고 재생합니다. 어떤 비디오 문제는 특정 그래픽 하드웨어 및 드라이버에서만 재현됩니다. 비디오 관련 문제를 보고할 때는 문제를 재현하고 조사할 수 있도록 그래픽 하드웨어 및 드라이버와 함께 운영 체제와 브라우저(Flash Player 사용 시)를 반드시 확인해야 합니다. 보고할 때는비디오 재생 문제 보고 지침에 나와 있는 정보를 반드시 알려 주시기 바랍니다. 참고: 지원 센터에 접수되는 전자 메일이 너무 많아서 모든 요청에 응답하지 못할 수도 있습니다.

Adobe® Flash Player®와 AIR®를 사용해 주시고 시간을 내어 피드백을 보내 주셔서 감사합니다!

시스템 요구 사항

최신 Flash Player 시스템 요구 사항은 여기에서 관련 문서를 참조하십시오.

최신 AIR 시스템 요구 사항은 여기에서 관련 문서를 참조하십시오.

런타임 버전 기록


 릴리스 날짜 런타임 버전 보안 향상
 2013년 2월 26일  Flash Player for Desktop(Windows, Mac): 11.6.602.171  APSB13-08
2013년 2월 12일 Flash Player for Desktop(Windows): 11.6.602.168
Flash Player for Desktop(Mac): 11.6.602.167
AIR Windows, Mac, Android, iOS: 3.6.0.597
AIR SDK & 컴파일러: 3.6.0.599
 APSB13-05
2013년 2월 7일 Flash Player for Desktop(Windows, Mac): 11.5.502.149  APSB13-04
2013년 1월 8일 Flash Player Desktop(Windows, Mac): 11.5.502.146
AIR(Windows, Mac, Mobile): 3.5.0.1060
AIR SDK: 3.5.0.1060
 APSB13-01
2012년 12월 11일 Flash Player Desktop Windows: 11.5.502.135
Flash Player Desktop Mac: 11.5.502.136
AIR Windows, Android: 3.5.0.880
AIR Mac: 3.5.0.890
 APSB12-27
2012년 11월 6일 Flash Player Desktop(Windows, Mac): 11.5.502.110
AIR(Windows, Mac, Mobile): 3.5.0.600
AIR SDK: 3.5.0.600
 APSB12-24
2012년 10월 8일 Flash Player Desktop(Windows, Mac): 11.4.402.287
AIR(Windows, Mac, Mobile): 3.4.0.2710
AIR SDK: 3.4.0.2710
 APSB12-22
2012년 8월 21일  Flash Player Desktop(Windows, Mac): 11.4.402.265
AIR(Windows, Mac, Mobile): 3.4.0.2540
AIR SDK: 3.4.0.2540
 APSB12-19

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책