{"id":187,"date":"2014-06-11T09:38:57","date_gmt":"2014-06-11T01:38:57","guid":{"rendered":"http:\/\/down.cdhaha.net\/?p=187"},"modified":"2014-06-11T09:38:57","modified_gmt":"2014-06-11T01:38:57","slug":"adobe-air","status":"publish","type":"post","link":"http:\/\/down.cdhaha.net\/?p=187","title":{"rendered":"Adobe AIR 14.0"},"content":{"rendered":"<p><a href=\"http:\/\/www.adobe.com\/products\/air\" target=\"_blank\"><img decoding=\"async\" class=\"alignright\" title=\"Adobe AIR\" src=\"wp-content\/uploads\/2010\/air.png\" alt=\"Adobe AIR\" \/><\/a>AIR\uff08Adobe Integrated Runtime\uff09\u662fAdobe\u516c\u53f8\u51fa\u54c1\u7684\u8de8\u64cd\u4f5c\u7cfb\u7edf\u7684\u8fd0\u884c\u65f6\u5e93\uff0c\u901a\u8fc7\u5b83\u5f00\u53d1\u8005\u53ef\u5229\u7528\u73b0\u6709\u7684Web\u5f00\u53d1\u6280\u672f\uff08Flash\uff0cFlex\uff0cHTML\uff0cJavaScript\uff0cAjax\uff09\u6765\u6784\u5efa\u5bccInternet\u5e94\u7528\u7a0b\u5e8f\u5e76\u90e8\u7f72\u4e3a\u684c\u9762\u5e94\u7528\u7a0b\u5e8f\u3002<\/p>\n<p>AIR \u652f\u6301\u73b0\u6709\u7684Web\u6280\u672f\u5982Flash\uff0cFlex\uff0cHTML\uff0cJavaScript\u548cAJAX\uff0c\u53ef\u4ee5\u7528\u4f60\u6700\u719f\u7ec3\u7684\u6280\u672f\u6765\u5f00\u53d1\u60a8\u6240\u89c1\u8fc7\u7684\u6700\u5177\u7528\u6237\u4f53\u9a8c\u7684RIA\u7a0b\u5e8f\u3002<\/p>\n<p>AIR \u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u662f\uff1a<br \/>\n* \u57fa\u4e8eFlash \u6216 Flex\uff1a\u5e94\u7528\u7a0b\u5e8f\u6839\u5185\u5bb9\uff08\u7406\u89e3\u4e3a\u5bb9\u5668\uff09\u4e3aFlash\/Flex (SWF)<br \/>\n* \u57fa\u4e8eFlash \u6216 Flex \u7684HTML \u6216 PDF\u3002\u5e94\u7528\u7a0b\u5e8f\u7684\u6839\u5185\u5bb9\u4e3a\u57fa\u4e8eFlash\/Flex (SWF) \u7684HTML<br \/>\n* \u57fa\u4e8eHTML,\u5e94\u7528\u7a0b\u5e8f\u6839\u5185\u5bb9\u4e3aHTML\uff0cJS\uff0cCSS<br \/>\n* \u57fa\u4e8eHTML\u7684Flash\/Flex\u6216PDF\uff0c\u5e94\u7528\u7a0b\u5e8f\u6839\u5185\u5bb9\u4e3a\u57fa\u4e8eHTML \u7684Flash\/Flex (SWF) \u6216 PDF<br \/>\n<!--more--><\/p>\n<p>Today we&#8217;re pleased to announce that the next version of AIR is available for immediate download.  This update includes the following new features and improvements:<\/p>\n<p>New Features:<\/p>\n<p>    Improved Packaging Engine &#8211; iOS &#8211; BETA<\/p>\n<p>We&#8217;re very excited about this new feature.  The new packaging engine we&#8217;re working on can improve iOS packaging time up to 10 times over the current packager!  However this feature is still early in development and we&#8217;d like to get your feedback.  To enable this feature, please use &#8220;-useLegacyAOT no&#8221; in the ADT command, before the signing options.<\/p>\n<p>    Mobile Workers (concurrency) &#8211; Android<br \/>\nIntroduced as a beta feature in AIR 3.9, we&#8217;ve continued to improve this feature based on your feedback for its official release in AIR 4.<\/p>\n<p>    Support for native resources access by R* mechanism in native extension &#8211; Android<br \/>\nCurrently, to use the native Android resources in the Android Native Extension one has to use getResourceID() API while typically to access the resource IDs developers use the R.* mechanism. AIR 4.0 onwards, apps developers will be able to access the resources by R.* mechanism.  All the dependencies need to be specified in platform.xml as following and all the dependencies and resources to be packaged in the ANE.<\/p>\n<p>    Graphics: Buffer Usage flag for Stage3D<br \/>\nWe&#8217;ve added a new enum Class called Context3DBufferUsage which defines two constants, STATIC_DRAW (default) and DYNAMIC_DRAW.  These constants specify how buffers will be used in Stage3D.  We&#8217;ve also added a new parameter, called &#8220;bufferUsage&#8221;, to the constructors of VertexBuffer and IndexBuffer.  This &#8220;bufferUsage&#8221; parameter uses one of the constants form Context3DBufferUsage, which will allow you to select the appropriate buffer type according to your needs.<\/p>\n<p>    Stage3D Creation of Context3D with Profile Array<br \/>\nWe&#8217;ve added a new interface to Stage3D.requestContext3DMatchingProfiles(profiles:Vector. ) which will create a Context3D with highest level suitable profile that is in profile array, based on the current hardware.  A developer can check the newly added property &#8216;profile&#8217; to obtain the current profile that was chosen by the Flash Runtime.<\/p>\n<p>    Support for Android 4.4 (KitKat)<br \/>\nWe&#8217;ve completed our support testing with AIR against the latest Android 4.4 release.  Please let us know if you encounter any problems.<\/p>\n<p>For further information please see our release notes.<\/p>\n<p>Fixed Issues:<\/p>\n<p>    [3559420] [Win8] inconsistent freeze in performance moments after your finger(s) leave the touch screen (touch display only, not mouse)<br \/>\n    [3632481] Flash App created using Flex sdk 3.3 take about 10 seconds longer on Windows 7 thank on the Windows  XP<br \/>\n    [3613482] [Mac]MouseEvent.MOUSE_DOWN\/MOUSE_UP does not be fired when is pressed<br \/>\n    [3597533] [Mac] PDF doesn&#8217;t render when rendermode is set to direct or gpu on Mac OS<br \/>\n    [3635216][Win8] Certain MouseEvents are either not dispatched or dispatched at incorrect times.<br \/>\n    [3635356] compiling in &#8220;ipa-debug-interpreter&#8221; mode results in PackageExtractionFailed<br \/>\n    [3511656] [Mac]Packaging multiple SWFs fails<br \/>\n    [3667964] Improve error message when app update fails due to certificate issues<br \/>\n    [3682685] when switching video quality, the audio quality changes, but not the video quality<\/p>\n<div class=\"but_down\"><a href=\"http:\/\/airdownload.adobe.com\/air\/win\/download\/14.0\/AdobeAIRInstaller.exe\"target=\"_blank\"><span>For Win<\/span><\/a><div class=\"clear\"><\/div><\/div>\n<div class=\"but_down\"><a href=\"http:\/\/airdownload.adobe.com\/air\/mac\/download\/14.0\/AdobeAIR.dmg\"target=\"_blank\"><span>For Mac<\/span><\/a><div class=\"clear\"><\/div><\/div>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>AIR\uff08Adobe Integrated Runtime\uff09\u662fAdobe\u516c\u53f8\u51fa\u54c1\u7684\u8de8\u64cd\u4f5c\u7cfb\u7edf\u7684\u8fd0\u884c\u65f6\u5e93\uff0c\u901a\u8fc7\u5b83\u5f00\u53d1\u8005\u53ef\u5229\u7528\u73b0\u6709\u7684Web\u5f00\u53d1\u6280\u672f\uff08Flash\uff0cFlex\uff0cHTML\uff0cJavaScript\uff0cAjax\uff09\u6765\u6784\u5efa\u5bccInternet\u5e94\u7528\u7a0b\u5e8f\u5e76\u90e8\u7f72\u4e3a\u684c\u9762\u5e94\u7528\u7a0b\u5e8f\u3002 AIR \u652f\u6301\u73b0\u6709\u7684Web\u6280\u672f\u5982Flash\uff0cFlex\uff0cHTML\uff0cJavaScript\u548cAJAX\uff0c\u53ef\u4ee5\u7528\u4f60\u6700\u719f\u7ec3\u7684\u6280\u672f\u6765\u5f00\u53d1\u60a8\u6240\u89c1\u8fc7\u7684\u6700\u5177\u7528\u6237\u4f53\u9a8c\u7684RIA\u7a0b\u5e8f\u3002 AIR \u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u662f\uff1a * \u57fa\u4e8eFlash \u6216 Flex\uff1a\u5e94\u7528\u7a0b\u5e8f\u6839\u5185\u5bb9\uff08\u7406\u89e3\u4e3a\u5bb9\u5668\uff09\u4e3aFlash\/Flex (SWF) * \u57fa\u4e8eFlash \u6216 Flex \u7684HTML \u6216 PDF\u3002\u5e94\u7528\u7a0b\u5e8f\u7684\u6839\u5185\u5bb9\u4e3a\u57fa\u4e8eFlash\/Flex (SWF)&#8230;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[141],"tags":[180,181],"_links":{"self":[{"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=\/wp\/v2\/posts\/187"}],"collection":[{"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=187"}],"version-history":[{"count":0,"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=\/wp\/v2\/posts\/187\/revisions"}],"wp:attachment":[{"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=187"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/down.cdhaha.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}