2013년 2월 12일. Flash Player 11.6 및 AIR 3.6입니다. 이 릴리스에는 새로운 기능, 보안 향상 및 버그 수정이 포함되어 있습니다.
| 결과물 | 릴리스된 버전 |
| Flash Player Desktop(Windows®, Mac) | 11.6.602.168 |
| Flash Player Desktop(Mac) | 11.6.602.167 |
| AIR Desktop Windows®, Mac | 3.6.0.597 |
| AIR Android, iOS | 3.6.0.597 |
| AIR SDK Windows®, Mac | 3.6.0.597 |
| 보안 게시판 | 영향을 받는 결과물 |
| APSB13-05 | 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> .. 생략… <requestedDisplayResolution>high</requestedDisplayResolution> --> … 생략 …. </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); // SWF 파일 로드
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>
<requestedDisplayResolution excludeDevices=”iPad3”>high</requestedDisplayResolution>
<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를 사용하는 경우:
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®를 사용해 주시고 시간을 내어 피드백을 보내 주셔서 감사합니다!
| 릴리스 날짜 | 런타임 버전 | 보안 향상 |
| 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, 모바일): 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, 모바일): 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, 모바일): 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, 모바일): 3.4.0.2540 AIR SDK: 3.4.0.2540 |
APSB12-19 |