Flash Player 24 및 AIR 24용 릴리스 정보

Flash Player 및 AIR 24 릴리스 정보입니다.

2017년 1월 10일

오늘 예정된 릴리스에서는 Flash Player가 업데이트되었으며, 중요한 버그 수정 사항과 보안 업데이트가 제공됩니다.

 

2016년 12월 13일

오늘 예정된 릴리스에서는 중요한 버그 수정 사항, 보안 업데이트, 새로운 기능으로 Flash Player와 AIR를 업데이트하였습니다.


Flash Player 업데이트 방법

"Adobe가 업데이트를 설치하도록 허용(권장)" 업데이트 메커니즘에 등록한 현재 Flash Player 고객은 릴리스 후 24시간 내에 최신 버전의 Flash Player로 자동으로 업데이트됩니다.

"업데이트 설치 알림 수신"을 선택한 사용자는 릴리스 날짜로부터 7일 내에 업데이트 알림 대화 상자를 받게 됩니다. Windows 사용자는 시스템을 다시 시작하거나 로그아웃한 후 다시 로그인하여 업데이트 알림 대화 상자를 활성화해야 합니다.

최신 버전의 Flash Player는 항상 https://get.adobe.com/kr/flashplayer를 방문하여 다운로드하고 설치할 수 있습니다.

Google Chrome이나 Windows 8.x/10 Internet Explorer 또는 Microsoft Edge를 사용하는 고객은 Google 및 Microsoft 업데이트 메커니즘을 통해 업데이트를 받습니다.


문의 방법

이와 같은 릴리스가 도움이 되시기를 바랍니다. 문제가 발생하면 Adobe 공개 버그 데이터베이스에 문제를 게시하여 Adobe에 알려 주십시오. 설치나 사용과 관련하여 도움이 필요한 경우 커뮤니티 포럼을 방문하십시오.

Adobe 버그 데이터베이스 - https://tracker.adobe.com/
Flash Player 포럼 - http://forums.adobe.com/community/flashplayer
AIR 포럼 - http://forums.adobe.com/community/air

공지 사항

Adobe Access는 그동안 Android에서 두 가지 형태로 지원되었습니다. 즉, HLS 스트림이 Adobe Primetime TVSDK의 일부로 포함된 형태와 HLS 지원이 Android에서 Adobe AIR의 일부로 포함되지 않은 형태입니다. 버전 21부터는 Adobe AIR에서 Adobe Access에 대한 지원이 더 이상 제공되지 않습니다. 향후 릴리스에서는 Adobe AIR에서 Access에 대한 지원이 완전히 없어질 예정이며, Primetime TVSDK가 Android에서 Adobe Access를 사용하기 위해 지원되는 유일한 방법이므로 Android에서 Adobe Access를 사용하려는 사용자는 해당 Adobe 계정 담당자에게 Adobe Primetime의 허가된 사용자가 되는 방법을 문의해야 합니다.

수정된 문제

2017년 1월 10일

Flash Player

  • 보안 연결 #2048과 함께 소켓 연결이 실패합니다.(4198184)
  • flash.net.Socket을 사용하여 서버에 연결하면 이벤트 핸들러 Event.CONNECT가 호출되지 않습니다. (4198188)
     

2016년 12월 13일

Flash Player

  • 비동기 드로잉을 활성화하면투명객체에 대한 경계가 표시됩니다(4196843).
  • 작업자가공유 바이트 배열에서객체를쓰는 데 시간이 더 오래 걸립니다(4170367).
  • 프랑스어 레이아웃 키보드에서 "ALT GR+0"을 누르면 @이 반환되지 않습니다(4196791).
  • 비동기 드로잉을 활성화한 후마우스 클릭이 수신될 때까지 빈 화면이 관찰됩니다(4197066).
  • SWF의크기를 조절해도 브라우저에서 요소의 히트 영역에 해당하는크기 조절이 트리거되지않습니다(4197425).
  • http://www.evil3d.cn/example/을 플레이하는 동안 Flash Player가 예기치 않게 종료됩니다(4195719).
  • 비디오가 Chrome에서검색을 수행하면검정색 화면이 관찰됩니다(4186499).
  • 마우스 커서를 비디오 위로 가져가면 검색 막대가 표시되지 않습니다(4186564).
  • Action Script에서 MOUSE_MOVE 이벤트를 처리할 수 없습니다(4186547).
  • [Windows 7]IE에서 Flash Player 23용 Scout 사용 시 상당한 오버헤드가 관찰됩니다.(4186334)

AIR

  • Starling.display.이미지마스크가 starling.textures.RenderTexture로 렌더링될 때 모바일에서 렌더링되지 않습니다(4196946).
  • 예기치 않게 종료된 응용 프로그램으로 인해 GDI 객체 핸들러가 기하급수적으로 증가합니다(4194045).
  • [Windows 7]AIR Desktop Runtime에서 Cairo 및 HTML5캔버스를 사용할 때 메모리 누수가 발생합니다(4192545).
  • [Mac] OS X 예외(SIGSEGV) KERN_INVALID_ADDRESS와 함께 응용 프로그램이 예기치 않게 종료됩니다(4195975).
  • [Mac] FLEX AIR 응용 프로그램(digi.me)이 예기치 않게 종료됩니다(4152837).
  • [Mac] 네트워크가 변경되거나 화면이 무효화되면 AIR 응용 프로그램이 예기치 않게 종료됩니다(4011481).
  • [Android N] AIR 앱이새로운 Android N 기능에 따라디스플레이 변경 사항 및 글꼴 크기를 인식할 수 없습니다(4186054).
  • Android - 소프트 키보드가 열린 후 막연한 상태로 유지되면 상태 표시줄이 나타납니다(4184348).
  • setAspectRatio(StageAspectRatio.PORTRAIT)가 장치가 가로 방향으로 고정되면작동하지 않음[4197162]
  • [iOS] Capabilities.cpuArchitecture가 iOS Simulator에 대해 잘못된 값을 반환함[4142569]
  • [iOS] UIDeviceFamily 값이 이제 정수임(4176499)
  • [Android] Android Video를 사용하는 동안addChild 같은 다른 작업이 수행되면비디오가 잠시 멈춥니다.
  • [Android]사용자가 비디오를 정지했다가 다시 시작하면 비디오가 꺼진 상태로 오디오만 재생됩니다(4194916).
  • [Android] 비디오 텍스처를 사용하는 HLS 비디오가 재생되지 않습니다(4186193).
  • [iOS] 유휴 상태가 되면 배경음이 더듬거리는 것처럼 들립니다(4184841).
  • [iOS] GameInput API가 이제 iOS8 장치를 지원합니다.
  • [Android] 소프트 탐색 키가 있는 장치에서 몰입 모드를 사용하는 중에분홍색막대가 탐색 영역 아래에 나타납니다(4100625).
  • 원형 자릿수 문자가 <s:label> 내에서 Flex 프로젝트에 사용될 때 상자로표시됩니다.(4186628)

새로운 기능

Flash 및 AIR의 구형 비디오 지원

24 버전부터 Flash Player와 AIR 모두에 구형 비디오 지원이 추가됩니다. 구형 비디오는 특정 메타데이터가 연결되어 있어 이제 해당 기능을 통해 제공되는 새로운 속성을 사용하여 비디오를 검색할 수 있습니다. 이 기능은 https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md를 따르는 등장방형 도법 유형의 비디오를 지원합니다.

이 기능은 데스크톱 및 Android 장치에서 지원됩니다.

API 도입

onMetaData 이벤트의 Object 매개 변수가 비디오 메타데이터 정보를 제공합니다. 이 기능을 통해 매개 변수에 새로운 속성이 추가됩니다. 추가된 속성은 XML 포맷의 문자열 유형 배열입니다. 아래의 코드를 참조하십시오.

function ns_onMetaData(info:Object):void {
trace("The matrix of Movie Header Box:"+info.sphericalVideoInfo[0]);
// info.sphericalVideoInfo provides the related meta-data
}

샘플 구성 비디오 플레이어

메타데이터를 사용하여 구형 비디오를 렌더링하는 과정을 이해하는 데 도움이 되도록 구형 비디오 플레이어 샘플 프로젝트를 이 링크에서 다운로드할 수 있습니다. 이 샘플 코드에서는 context3D의 인스턴스를 사용하며, 여기서 VideoTexture는 성능 개선을 위해 비디오를 렌더링하는 데 사용됩니다.

다음 차트에서 프로젝트의 ActionScript 클래스를 참조하십시오.

샘플 구형 비디오 플레이어용 ActionScript 클래스
SampleSphericalVideoPlayer 클래스

이 클래스는 구형 비디오 기능을 위한 기본적인 컨트롤을 제공합니다.

SphericalVideo 클래스

이 클래스는 context3D 인스턴스를 만들어 VideoTexture를 통해 구형 비디오를 렌더링합니다.

Projection 클래스

이러한 클래스는 사용된 도법 유형에 해당하는 꼭짓점 및 인덱스를 생성하는 데 사용됩니다.

AIR 데스크톱의 인스턴스 드로잉(베타 품질)

AIR 모바일에서 사용할 수 있었던 인스턴스 드로잉 기능일 이제 AIR 데스크톱에서 사용할 수 있습니다. 이 기능은 개발자가 그래픽 객체의 모델을 사용하고 이를 단일 프레임에서 여러 번 렌더링하는 데 도움이 됩니다. 이를 통해 그리기 호출이 줄어들고, 그에 따라 렌더링 및 전반적인 성능이 원활해집니다.

AIR 모바일과 마찬가지로, 이 기능을 데스크톱에서 사용하려는 개발자는 createVertexBufferForIntance() 및 drawTriangleInstanced() API를 사용하면 됩니다.

Context3D::createVertexBufferForInstances( numElements:int, data32PerElement:int, instancesPerElement:int, bufferUsage:String = "staticDraw", ):VertexBuffer3D;

VertexBuffer3D 객체를 사용하여 인스턴스 데이터 집합을 렌더링 컨텍스트에 업로드합니다. 꼭지점 버퍼에는 장면 도형에서 각 인스턴스를 렌더링하는 데 필요한 데이터가 포함됩니다. 인스턴스 데이터가 포함된 꼭지점 버퍼는 인스턴스의 모든 꼭지점에 공통되는 특성을 제공하며, 꼭지점 셰이더 프로그램에 대한 입력으로 사용됩니다.

Context3D::drawTrianglesInstanced( indexBuffer:IndexBuffer3D, numInstances, firstIndex:int=0, numTriangles:int=-1 ):void;

“iid” 레지스터가 있는 AGAL 버전 3는 다음 위치에서 다운로드할 수 있습니다.

AGALv3은 다음 위치에서 사용할 수 있습니다. https://github.com/adobe-flash/graphicscorelib/tree/master/src/com/adobe/utils/v3

가정 및 종속성

1) 이 기능은 Standard Extended Profile을 지원하는 장치에서만 지원됩니다.
2) 이 기능은 AIR 모바일 및 데스크톱에서만 사용할 수 있습니다.

카메라 및 마이크에 대해 HTTP 권한과 HTTPS 권한 구분

사용자가 카메라 및 마이크 데이터를 보다 효과적으로 제어할 수 있도록 하기 위해, 이제 Flash Player에서는 권한 부여 방식을 보다 세부적으로 제어할 수 있습니다. 이제 사용자는 컨텐츠가 HTTPS를 통해 제공되면 도메인에 대한 카메라 및 마이크 액세스를 허용하고, 도메인의 컨텐츠가 HTTP를 통해 제공되면 액세스를 거부할 수 있습니다. 이러한 설정은 전역 설정 관리자에 표시됩니다.

Windows용 Firefox에서의 고해상도 디스플레이 지원 개선

Windows의 Flash Player 버전 24 및 Firefox 버전 51부터 이제 Flash 컨텐츠가 고해상도 디스플레이에서 적절히 확장됩니다.

Android 및 iOS의 스와이프 속도

AIR 24부터 AIR 개발자는 Android 및 iOS에서 Swipe 이벤트의 속도 속성을 읽어 스와이프의 강도를 예측할 수 있습니다. 이 값은 초당 픽셀로 표시됩니다.

Android SDK 업그레이드

AIR 24부터 Android SDK(API 레벨 24)가 AIR 런타임에서 업그레이드되었습니다. 

중요: AIR SDK 24를 사용하고 응용 프로그램 설명자에서 기본 targetSdkVersion 값인 24를 설정한 상태로 Google Play에서 앱을 업로드하는 경우 이제 Google Play에서 AIR SDK 23 이전 버전으로는 차기 버전의 앱을 업로드할 수 없습니다(아래의 오류 메시지 참조). targetSdkVersion 값을 21로 사용하면 앱 업데이트를 위해 AIR SDK 24와 AIR SDK 23 사이를 전환할 수 있습니다.

AIR SDK 23 이전 버전을 사용하여 차기 버전의 앱을 업로드할 때 Google Play에서 발생하는 오류:

AIR SDK 23 이전 버전을 사용하는 앱에 대해 Google Play에서 표시하는 오류

다음은 AIR 24에서 업그레이드되는 도구의 버전 번호 목록입니다.

도구

버전

SDK 도구 25.1.7
SDK 플랫폼 24
플랫폼 도구 24.0.2
Android Support Repository 36
Android Google Repository 32
Android Build Tool 24.0.1

 

Android App Links 지원

AIR 24부터 개발자는 앱 개발자가 자신이 소유한 웹 도메인과 응용 프로그램을 연결할 수 있도록 하는 Android App Links를 사용할 수 있습니다. Android App Links 기능을 사용하면 앱이 app.xml에 지정하는 웹 사이트 URI에 대한 기본 핸들러가 됩니다. 

응용 프로그램을 App Links에 맞게 준비하려면 아래의 단계를 수행하십시오.

  1. app.xml의 URI에 대해 Intent 필터 만들기

    앱에서 링크를 처리할 수 있도록 하려면 app.xml에서 매니페스트 아래에 Intent 필터를 사용하여 앱이 처리하는 URI 패턴을 선언합니다. 다음 예에서는 https://www.example.in and http://www.example.in 링크를 처리할 수 있는 Intent 필터를 보여 줍니다.

    <manifestAdditions>
        <![CDATA[
            <manifest android:installLocation="auto">
                    ...
                ...
                <application android:enabled="true">
                <activity android:excludeFromRecents="false">
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />
                        <categoryandroid:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                         
                    <intent-filter android:autoVerify="true">
                        <action android:name="android.intent.action.VIEW" />
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="http" android:host="www.example.in" />
                        <data android:scheme="https" android:host="www.example.in" />
                    </intent-filter>
                </activity>
                </application>
            </manifest>
        ]]>
    </manifestAdditions>

    위의 예에서처럼 App Links에 대한 Intent 필터는 http, https 또는 둘 다에 대해 android:scheme 값을 선언해야 합니다. 필터가 다른 스키마를 선언해서는 안 됩니다. 앱에 대해 링크를 확인하려면 앱 매니페스트에 있는 웹 UIR Intent 필터 중 하나 이상에서 android:autoVerify 특성을 True로 설정합니다. Intent 필터에 대한 자세한 내용은 여기를 참조하십시오.

  2. 웹 사이트에서 디지털 에셋 링크 JSON 파일을 게시하여 검증 제공

    여기에 설명된 단계에 따라 assetlinks.json 파일을 만들고 동일한 파일을 웹 사이트에 게시하십시오.

    참고: 개발자는 NativeApplication InvokeEvent(예: NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, invokeHandler); )를 등록하여 ActionScript 코드에서 URL 및 해당 인수를 수신할 수 있습니다. ActionScript InvokeEvent에 대한 자세한 내용은 여기를 참조하십시오.

Android 및 iOS의 권한

Android 6.0(API 레벨 23)부터 사용자는 이제 응용 프로그램을 설치할 때가 아닌 앱이 실행 중일 때 앱에 권한을 부여할 수 있습니다. 권한 요청 및 상태를 처리하기 위해 Android 및 iOS용 권한 API가 도입되었습니다. 개발자는 Camera, Microphone, Geolocation, CameraRoll, CameraUI, File, FileReference 같은 클래스에 대한 권한을 요청할 수 있습니다. 응용 프로그램은 AIRSDK 24 이상 버전으로 패키징해야 하며 SWF 버전 35 이상이 있어야 합니다. 이러한 API를 통해 빌드된 앱은 Android 6.0 이상에서만 대화 상자를 표시합니다. Android 5.0 이전 버전의 경우 응용 프로그램 설명자 파일에서 계속 권한을 언급할 수 있습니다.

Android의 경우 응용 프로그램에서 권한을 처리하지 않으려는 경우 응응 프로그램 설명자 파일에서 targetSdkVersion을 23 미만으로 사용합니다. 

  1. permissionStatus: 이 속성은 응용 프로그램에 필요한 권한이 부여되었는지 여부를 알려 줍니다. targetSDKVersion이 23 미만인 AIR 데스크톱 및 Android 앱에서는 이 속성이 항상 상태를 GRANTED로 반환합니다. PermissionStatus 클래스의 속성 목록에는 UNKNOWN, GRANTED, DENIED가 포함됩니다. 속성 UNKNOWN은 권한이 아직 요청되지 않았거나, '다시 묻지 않습니다.'라는 확인란 옵션이 있는 사용자가 권한을 거부했음을 지정합니다.
  2. requestPermission(): 응용 프로그램에 부여할 권한에 대한 메서드 requestPermission 요청입니다. PermissionEvent는 사용자가 권한을 부여하거나 거부할 때 발송됩니다.
  3. PermissionError: 권한을 요청하지 않고 이러한 ActionScript 클래스의 속성 및 메서드에 액세스하면 오류 #3800 PermissionError가 표시됩니다.
package
{
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.PermissionEvent;
    import flash.media.Camera;
    import flash.media.Video;
    import flash.permissions.PermissionStatus;
     
    public class codeSnippet extends Sprite
    {
        private var video:Video;
        private var cam:Camera;
        public function codeSnippet()
        {
            super();
             
            stage.align = StageAlign.TOP_LEFT;
            stage.scaleMode = StageScaleMode.NO_SCALE;
             
            if (Camera.isSupported)
            {
                cam = Camera.getCamera();
                 
                if (Camera.permissionStatus != PermissionStatus.GRANTED)
                {
                    cam.addEventListener(PermissionEvent.PERMISSION_STATUS, function(e:PermissionEvent):void {
                        if (e.status == PermissionStatus.GRANTED)
                        {
                            connectCamera();
                        }
                        else
                        {
                            // permission denied
                        }
                    });
                     
                    try {
                        cam.requestPermission();
                    } catch(e:Error)
                    {
                        // another request is in progress
                    }
                }
                else
                {
                    connectCamera();
                }
            }
        }
         
        private function connectCamera():void
        {
            video = new Video(640, 480);
            video.attachCamera(cam);
            addChild(video);
        }
    }
}

Android 권한에 대한 교육 리소스를 확인하려면 https://developer.android.com/training/permissions/index.html을 참조하십시오.

iOS 권한에 대한 자세한 내용은 Apple 설명서(https://developer.apple.com/ios/human-interface-guidelines/interaction/requesting-permission/)를 참조하십시오.

참고 사항

  • iOS 10 제출을 위한 새로운 기능을 사용하려면 카메라 또는 사진 같은 사용자의 개인 데이터에 액세스할 때 앱에 'purpose string'을 추가해야 합니다. 앱 설명자 파일에 키를 제공하는 방법에 대한 자세한 내용은 정보 속성 목록 키 참조 | Cocoa 키를 참조하십시오.
  • 여러 권한을 동시에 요청하는 경우 런타임에서는 아래와 같은 오류를 표시합니다. 
    오류 #3801: 다른 권한 요청이 진행 중입니다.
  • 권한을 요청하지 않고 File 클래스에 액세스하면 File API의 이전 비헤이비어인 오류 #3012가 발생합니다.

iOS 및 Android의 StageText에 대한 사용자 지정 글꼴 지원

AIR 24부터는 iOS 및 Android의 StageText에 대한 사용자 지정 글꼴 지원을 도입했습니다. 이전에는 StageText를 특정 시스템 글꼴을 사용하여 만들었습니다. 이 기능이 도입됨에 따라 AS 개발자는 이제 시스템에서 제공되는 것과는 별도로 글꼴을 좀 더 자유롭게 사용할 수 있게 되었습니다. 개발자는 ttf 및 otf 글꼴 파일을 사용할 수 있습니다. 사용자 지정 글꼴을 사용하기 위한 변경 사항은 아래에 나와 있습니다.

  1. 응용 프로그램 설명자 xml에 필요한 변경 사항.

    참고: 이 기능에 액세스하려면 앱 설명자의 Namespace 값이 24.0 이상이어야 합니다.

    <application>
    ...
    ...
    <embedFonts>
         <font>
              <fontName>FontID1</fontName>
              <fontPath>path_to_custom_font_fileName1.ttf</fontPath>
         </font>
         <font>
              <fontName>FontID2</fontName>
              <fontPath>path_to_custom_font_fileName2.ttf</fontPath>
         </font>
    </embedFonts>
    ...
    ...
    <application>
  2. ActionScript 코드에 필요한 변경 사항

    개발자는 fontName 태그(예: FontID1) 아래에 값을 제공할 수 있습니다.

    public function CustomFonts()
    {
         label = new StageText();
         label.fontFamily = "FontID1";
         label.textAlign = "right";
         label.stage = stage;
         label.viewPort = new Rectangle(20, 20, 90, 90);
    }

    알려진 문제

    • Flash Builder를 사용하여 .apk 파일을 패키징하려는 개발자는 절대 fontPath를 제공해야 합니다.
    • Windows에서 Java 1.6을 사용하는 경우에는 otf 파일이 IPA에 대해 렌더링되지 않습니다.

모바일에 대한 비동기 텍스처 업로드

AIR 23까지는 텍스처 업로드가 동기식이었습니다. 따라서 개발자는 새 텍스처가 업로드될 때까지 기다려야 했습니다. 이제 AIR 24에서는 현재 텍스처가 렌더링되는 동안 텍스처를 비동기식으로 업로드할 수 있습니다. 이를 통해 AIR 응용 프로그램의 UI 성능이 개선되고 사용자 환경이 좀 더 부드러워집니다.

비동기 텍스처 업로드가 올바르게 완료되면 TEXTURE_READY 이벤트가 생성됩니다. 모든 텍스처 포맷에 대한 텍스처 데이터의 비동기 업로드는 다음 두 개의 새로운 API를 통해 수행됩니다.

  1. uploadFromBitmapDataAsync( source:BitmapData, miplevel:uint = 0)
  2. uploadFromByteArrayAsync( data:ByteArray, byteArrayOffset:uint, miplevel:uint = 0 )

이 기능은 밉레벨 0에 대해서만 Normal 및 Rectangular 텍스처를 지원합니다.

iOS에서 configureBackBuffer()를 사용한 앤티 앨리어싱

앤티앨리어싱은 응용 프로그램에서 인지되는 이미지 품질을 개선하는 데 유용합니다. 이제 하드웨어 기반 MSAA(Multisampling Anti-Aliasing)를 Contex3D.configureBackBuffer를 사용하는 iOS에서 사용할 수 있습니다. 이 기능은 이전에 데스크톱 및 Flash Player에서 사용할 수 있었습니다. MSAA를 활성화하려면 configureBackBuffer를 사용하여 수준을 0에서 2로 설정하십시오. 다음은 앤티앨리어싱 수준 값의 효과입니다.

0=1 부분 샘플: 앤티앨리어싱 없음

1=2 부분 샘플, 중간 앤티앨리어싱

2=4 부분 샘플, 높은 앤티앨리어싱

높은 앤티앨리어싱(3 이상)을 제공할 경우 수준은 GPU에서 지원되는 최대 수준의 앤티앨리어싱 또는 값 2로 클리핑됩니다.

참고: 이 기능은 현재 configureBackbuffer를 사용하는 Android에서는 사용할 수 없습니다.

API 전제 및 종속성

  1. 앤티앨리어싱은 소프트웨어 모드 렌더링에서 사용할 수 없습니다.
  2. 응용 프로그램에서는 앤티 앨리어싱을 사용할 때 추가 GPU 메모리를 사용하므로 성능이 다소 저하될 수 있습니다.

릴리스된 버전

결과물 릴리스된 버전
Internet Explorer용 Flash Player Windows - ActiveX 24.0.0.194
Firefox용 Flash Player Windows - NPAPI 24.0.0.194
Chromium용 Flash Player Windows - PPAPI 24.0.0.194
Safari 및 Firefox용 Flash Player Mac - NPAPI 24.0.0.194
Chromium용 Flash Player Mac - PPAPI 24.0.0.194
Internet Explorer 및 Edge용 Flash Player Win 8 및 10 24.0.0.194
Google Chrome용 Flash Player Mac 24.0.0.194
Google Chrome용 Flash Player Windows 24.0.0.194
Flash Player ChromeOS 24.0.0.194
Google Chrome용 Flash Player Linux 24.0.0.194
Chromium용 Flash Player Linux - PPAPI 24.0.0.194
Firefox용 Flash Player Linux - NPAPI 24.0.0.194
AIR Desktop Win Runtime 24.0.0.180
AIR Desktop Mac Runtime 24.0.0.180
AIR Android Runtime 24.0.0.180
AIR SDK & Compiler Windows 24.0.0.180
AIR SDK & Compiler Mac 24.0.0.180
AIR SDK Windows 24.0.0.180
AIR SDK Mac 24.0.0.180

알려진 문제

Flash Player

  • 비동기 드로잉 기능이 활성화되어 있으면 Firefox 49.0.2에서 성능 저하가 관찰됩니다.(4197072)

AIR

  • Adobe AIR_64 Helper 및 ExtendedAppEntry Template64는 MAC Captive App에 코드 서명을 수행하는 동안 문제가 발생합니다.(4189809)
  • [iOS] 함수 인수에 액세스하려고 하면 충돌이 발생함 (4117964)
  • TextField: 첫 번째 TextField를 만든 후 지연 발생 (4133187)
  • [iOS] iOS 10.0 Simulator에 앱을 설치하려고 할 때 런타임에 DTiPhoneSimulatorSystemRoot 클래스를 찾을 수 없습니다(4186457).
  • 인터페이스가 SWF 간에 공유되는 경우iOS의 AIR23에서 올바르게 작동하지 않음(4194914)

보안 향상

보안 게시판 영향을 받는 결과물
APSB17-02 Adobe Flash Player

저작 지침

Flash Player 24용 내용 저작

새로운 Flash Player를 사용하려면 ASC 2.0 컴파일러에 "-swf-version=35"를 추가 컴파일러 인수로 전달하여 SWF 버전 35를 대상으로 지정해야 합니다. 자세한 지침은 아래에 나와 있습니다.

  • Flash Player 24를 위한새로운 playerglobal.swc 다운로드
  • Creative Cloud(https://creative.adobe.com/products/flash-builder)에서 Flash Builder 4.7을 다운로드하여 설치합니다.
  • 나중에 기존 AIR SDK를 복원해야 할 경우 기존 AIR SDK를 백업한 후 번들로 제공된 AIR SDK를 AIR 24 SDK로 바꿉니다. 이렇게 하려면 다음 위치에 AIR 24 SDK의 압축을 풉니다.
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • Flash Builder에서 새 프로젝트를 만듭니다(파일 -> 새로 만들기 -> 프로젝트).
  • [속성] 패널을 엽니다(마우스 오른쪽 버튼을 클릭하고 '속성' 선택).  
  • 왼쪽의 목록에서 ActionScriptCompiler를 선택합니다.
  • 'Additional compiler arguments' 필드에 "-swf-version=35"를 추가합니다.
    • 그러면 SWF 버전 35를 대상으로 하는 SWF가 출력됩니다. Flash Builder가 아니라 명령줄에서 컴파일할 경우에도 동일한 컴파일러 인수를 추가해야 합니다.
  • 브라우저에 새 Flash Player 24 빌드를 설치했는지 확인합니다.

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

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

버그 보고

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

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

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

시스템 요구 사항

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

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

런타임 버전 기록

릴리스 날짜 런타임 버전 보안 향상
2017년 1월 10일 Flash Player(Win, Mac, Linux) 24.0.0.194 APSB17-02
2016년 12월 13일 Flash Player(Win, Mac, Linux) 24.0.0.186
AIR SDK 및 Runtime 24.0.0.180
APSB16-39
2016년 11월 8일 Flash Player(Win, Mac, Linux) 23.0.0.207
Flash Player(NPAPI Linux) 11.2.202.644
APSB16-37
2016년 10월 26일 Flash Player(Win, Mac, Linux) 23.0.0.205
Flash Player(NPAPI Linux) 11.2.202.643
APSB16-36
2016년 10월 11일 Flash Player(Win, Mac, Linux) 23.0.0.185
Flash Player(NPAPI Linux) 11.2.202.637
Flash Player(ESR) 18.0.0.382
APSB16-32
2016년 9월 13일 Flash Player(Win, Mac, Linux) 23.0.0.162
Flash Player(NPAPI Linux) 11.2.202.635
Flash Player(ESR) 18.0.0.375
AIR SDK and Runtime 23.0.0.257
APSB16-29
APSB16-31
2016년 7월 14일 Flash Player(Win ActiveX) 22.0.0.210  
2016년 7월 12일 Flash Player(Win, Mac, Linux) 22.0.0.209
Flash Player(NPAPI Linux) 11.2.202.632
Flash Player(ESR) 18.0.0.366
APSB16-25
2016년 6월 16일 Flash Player(Win, Mac, Linux) 22.0.0.185
Flash Player(NPAPI Linux) 11.2.202.626
Flash Player(ESR) 18.0.0.358
AIR SDK and Runtime 22.0.0.153
APSB16-18
APSB16-23
2016년 5월 12일 Flash Player(Win, Mac, Linux) 21.0.0.242
Flash Player(NPAPI Linux) 11.2.202.621
Flash Player(ESR) 18.0.0.352
AIR SDK and Runtime 21.0.0.215
APSB16-15
2016년 4월 21일 Flash Player(Mac NPAPI) 21.0.0.226  
2016년 4월 12일 AIR SDK and Runtime 21.0.0.198  
2016년 4월 8일 Flash Player(Google Chrome) 21.0.0.216  
2016년 4월 7일 Flash Player(Win, Mac, Linux) 21.0.0.213
Flash Player(NPAPI Linux) 11.2.202.616
Flash Player(ESR) 18.0.0.343
APSB16-10
2016년 3월 23일 Flash Player(Win, Mac, Linux) 21.0.0.197  
2016년 3월 10일 Flash Player(Win, Mac, Linux) 21.0.0.182
Flash Player(NPAPI Linux) 11.2.202.577
Flash Player(ESR) 18.0.0.333
AIR SDK and Runtime 21.0.0.176
APSB16-08
2016년 2월 9일 Flash Player(Win, Mac, Linux) 20.0.0.306
Flash Player(NPAPI Linux) 11.2.202.569
Flash Player(ESR) 18.0.0.329
AIR SDK and Runtime 20.0.0.260
APSB16-04
2016년 1월 19일 Flash Player(Win, Mac, Linux) 20.0.0.286  
2015년 1월 1일 Flash Player ActiveX(Win 7) 20.0.0.270  
2015년 12월 28일 Flash Player(Win, Mac, Linux) 20.0.0.267
Flash Player(NPAPI Linux) 11.2.202.559
Flash Player(ESR) 18.0.0.324
AIR SDK and Runtime 20.0.0.233
APSB16-01
2015년 12월 8일 Flash Player(Win, Mac, Linux) 20.0.0.228
Flash Player(NPAPI Win 및 Mac) 20.0.0.235
Flash Player(NPAPI Linux) 11.2.202.554
Flash Player(ESR) 18.0.0.268
AIR SDK and Runtime 20.0.0.204
APSB15-32
2015년 11월 10일 Flash Player(Win, Mac, Linux) 19.0.0.245
Flash Player(NPAPI Linux) 11.2.202.548
Flash Player(ESR) 18.0.0.261
AIR SDK and Runtime 19.0.0.241
APSB15-28
2015년 10월 16일 Flash Player(Win, Mac, Linux) 19.0.0.226
Flash Player(PPAPI ChromeOS) 19.0.0.225
Flash Player(NPAPI Linux) 11.2.202.540
Flash Player(ESR) 18.0.0.255
APSB15-27
2015년 10월 13일 Flash Player(Win 및 Mac) 19.0.0.207
Flash Player(PPAPI Linux) 19.0.0.207
Flash Player(NPAPI Linux) 11.2.202.535
Flash Player(ESR) 18.0.0.252
AIR SDK and Runtime 19.0.0.190
APSB15-25
2015년 9월 21일 Flash Player(Win 및 Mac) 19.0.0.185
Flash Player(PPAPI Linux) 19.0.0.185
Flash Player(NPAPI Linux) 11.2.202.521
Flash Player(ESR) 18.0.0.241
AIR SDK and Runtime 19.0.0.190
APSB15-23
2015년 8월 11일 Flash Player(Win 및 Mac) 18.0.0.232
Flash Player(PPAPI Linux) 18.0.0.233
Flash Player(Linux) 11.2.202.498
Flash Player(ESR) 18.0.0.228
AIR SDK and Runtime 18.0.0.199
APSB15-19
2015년 7월 16일 Flash Player(Linux NPAPI) 11.2.202.491
Flash Player(ESR) 13.0.0.309
APSB15-18
2015년 7월 14일 Flash Player 18.0.0.209
APSB15-18
2015년 7월 8일 Flash Player 18.0.0.203
Flash Player(PPAPI Linux) 18.0.0.204
Flash Player(ESR) 13.0.0.302
Flash Player(Linux NPAPI) 11.2.202.481
Flash Player 17.0.0.191
AIR SDK and Runtime 18.0.0.180
APSB15-16
2015년 6월 23일 Flash Player 18.0.0.194
Flash Player(ESR) 13.0.0.296
Flash Player(Linux NPAPI) 11.2.202.468
Flash Player 17.0.0.190
APSB15-14
2015년 6월 9일 Flash Player(Win 및 Mac) 18.0.0.160
Flash Player PPAPI(Mac) 18.0.0.161
Flash Player(Linux) 11.2.202.466
Flash Player(ESR) 13.0.0.292
AIR SDK and Runtime(Win) 18.0.0.144
AIR SDK and Runtime(Mac) 18.0.0.143
APSB15-11
2015년 5월 12일 Flash Player(Win 및 Mac) 17.0.0.188
Flash Player(Linux) 11.2.202.460
Flash Player(ESR) 13.0.0.289
AIR SDK and Runtime 17.0.0.172
APSB15-09
2015년 4월 14일 Flash Player(Win 및 Mac) 17.0.0.169
Flash Player(Linux) 11.2.202.457
Flash Player(ESR) 13.0.0.281
AIR SDK and Runtime 17.0.0.144
APSB15-06
2015년 3월 12일 Flash Player(Win 및 Mac) 17.0.0.134
Flash Player(Linux) 11.2.202.451
Flash Player(ESR) 13.0.0.277
AIR SDK and Runtime 17.0.0.124
APSB15-05
2015년 2월 12일 AIR Desktop Runtime(Win) 16.0.0.273
AIR SDK(Win 및 Mac) 16.0.0.292
 
2015년 2월 5일 Flash Player(Win 및 Mac) 16.0.0.305
Flash Player(Linux) 11.2.202.442
Flash Player ESR(Win 및 Mac) 13.0.0.269
APSB15-04
2015년 1월 27일 Flash Player(Win 및 Mac) 16.0.0.296
Flash Player(Linux) 11.2.202.440
Flash Player ESR(Win 및 Mac) 13.0.0.264
APSB15-03
2015년 1월 22일 Flash Player(Win 및 Mac) 16.0.0.287
Flash Player(Linux) 11.2.202.438
Flash Player ESR(Win 및 Mac) 13.0.0.262
APSB15-02
2015년 1월 13일 Flash Player(Win 및 Mac) 16.0.0.257
Flash Player(Linux) 11.2.202.429
Flash Player ESR(Win 및 Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR Desktop Runtime 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
2014년 12월 9일 Flash Player(Win 및 Mac) 16.0.0.235
Flash Player(Linux) 11.2.202.425
Flash Player ESR(Win 및 Mac) 13.0.0.259
APSB14-27
2014년 12월 9일 Flash Player(Win 및 Mac) 15.0.0.246 APSB14-27
2014년 11월 11일 Flash Player(Win 및 Mac) 15.0.0.223
Flash Player(Linux) 11.2.202.418
Flash Player ESR(Win 및 Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR Desktop & SDK 15.0.0.356
APSB14-24
2014년 9월 23일 Flash Player(Windows ActiveX) 15.0.0.167 APSB14-22
2014년 9월 9일 Flash Player(Win 및 Mac) 15.0.0.152
Flash Player(Linux) 11.2.202.406
Flash Player ESR(Win 및 Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR Desktop & SDK 15.0.0.249
APSB14-21
2014년 8월 12일 Flash Player(ActiveX, Mac NPAPI) 14.0.0.176
Flash Player(Win NPAPI) 14.0.0.179
Flash Player(PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR Desktop & SDK 14.0.0.178
APSB14-18
2014년 7월 8일 Flash Player Desktop(Win 및 Mac) 14.0.0.145
Flash Player Desktop(Linux) 11.2.202.394
Flash Player ESR(Win 및 Mac) 13.0.0.231
AIR(SDK 및 Android Runtime) 14.0.0.137
APSB14-17
2014년 6월 10일 Flash Player Desktop(Win 및 Mac) 14.0.0.125
Flash Player Desktop(Linux) 11.2.202.378
Flash Player ESR(Mac 및 Win) 13.0.0.223
AIR(SDK 및 Runtme) 14.0.0.110
APSB14-16
2014년 5월 13일 Flash Player Desktop(Win 및 Mac) 13.0.0.214
Flash Player Desktop(Linux) 11.2.202.359
Flash Player Enterprise(Mac 및 Win) 13.0.0.214
AIR(SDK 및 Runtme) 13.0.0.111
APSB14-14

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

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