問題
Adobe Flash (Animate)のAIR for Desktopで、ランタイム埋め込みで書き出した際に、画質がRetinaディスプレイに対応していない問題
環境
Mac Book Pro Retina Mid 2015, OSX Sierra
Adobe Animate CC 2015
原因
.appファイル内のinfo.plistでHigh Resolution Capableの設定がNOになっている
解決
1.書き出した.appファイルを右クリック>コンテンツを表示 を選択
2.info.plistを開き、High Resolution CapableをYESに変更
参考:
http://stackoverflow.com/questions/18226943/adobe-air-flex-on-retina-display-on-desktop-not-ios
Notes about Assembler, C/C++/Objective-C/C#, Java, Python, PHP, Perl, Javascript, ActionScript, LINGO etc.
And developed application will be also announced.
2016年4月26日火曜日
2016年3月16日水曜日
as3 MouseEvent.MOUSE_WHEEL
環境
MacOS10.10, FlashCC2015, Aid for Desktop 17
問題
Macでのマウスホイールイベントは、FlashPlayerでは動かないが、AIR for Desktopでは動く。
MacOS10.10, FlashCC2015, Aid for Desktop 17
問題
2014年2月14日金曜日
Application Loaderでアップロード時のエラー対処法
AIR for iOSで作成したアプリをApplication Loaderでアップロードするトラブルシューティング。
環境: OS10.7.5, FlashCS6, AIR4.0.0.1619, Application Loaderでアップロード
<問題1>
ERROR ITMS-9000: "This bundle is invalid. New apps and app updates submitted to the App Store must be built with Xcode 5 and iOS 7 SDK." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
原因:
AIR for iOSの未対応によるエラー。
解決:
以下から対応済みのAIRパッケージ(4.0.0.1619以降)をダウンロード・インストールし、パブリッシュし直す。
http://labsdownload.adobe.com/pub/labs/flashruntimes/air/air4-0_sdk_mac.tbz2
参考:http://stackoverflow.com/questions/20756582/is-adobe-air-getting-restricted-by-xcode-5
<問題2>
ERROR ITMS-9000: "This bundle is invalid. The file is not a valid application bundle." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
原因:
バンドルが必須となった
スプラッシュ画像とアイコン画像が含まれていないことによるエラー。
スプラッシュ画像:
Default-568h@2x.png,
Default@2x.png,
Default.png
アイコン画像:
Icon-70@2x.png
Icon-70.png
Icon-60@2x.png
解決:
以下の手順で修正を行う
1.iOS7必須画像を用意
Default.png
Default@2x.png
Default-568h@2x.pngIcon-60@2x.png
Icon-76.png
Icon-76@2x.png
2.ipaファイルの拡張子をzipに変更し、解凍
(Payload/アプリ名.appファイルができる)
3.ターミナルでPayloadフォルダのあるフォルダへ移動
4.以下のコマンドで現在のentitlementを取得
codesign -d --entitlements - PayLoad/アプリ名.app
5.上記の結果のうち、から
までをコピーしてテキスト書類へペースト、entitlements.plistというファイル名で保存する
6.以下のコマンドで「アプリ名.app」コンテンツ内の証明書を削除
rm -r "Payload/アプリ名.app/_CodeSignature" "アプリ名.app/CodeResources" 2> /dev/null | true
7.iOS7必須画像を「アプリ名.app」コンテンツ内直下へコピー
8.「アプリ名.app」コンテンツ内のinfo.plistを開き、
iconsに、iOS7必須画像の項目を追加し保存、閉じる
9.以下のコマンドで、codesign_allocateコマンドのパスを通す
(XCodeのインストール先が違う場合は必要に応じて変更)
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"
10.以下のコマンドで再署名
codesign -f -v -s "iPhone Distribution: *XXXXXXXX (*NNNNNNNN)" --resource-rules Payload/アプリ名.app/ResourceRules.plist --entitlements entitlements.plist Payload/アプリ名.app
*XXXXXXXXはプロビジョニングファイルを作成した際の認証名
*NNNNNNNNはプロビジョニングファイルを作成した際の認証番号
11.Payloadフォルダを再度zip圧縮後、拡張子をipaに変更
12.iTunes StoreへApplication Loaderを使ってアップロード
参考:https://discussionsjapan.apple.com/message/100814182
環境: OS10.7.5, FlashCS6, AIR4.0.0.1619, Application Loaderでアップロード
<問題1>
ERROR ITMS-9000: "This bundle is invalid. New apps and app updates submitted to the App Store must be built with Xcode 5 and iOS 7 SDK." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
原因:
AIR for iOSの未対応によるエラー。
解決:
以下から対応済みのAIRパッケージ(4.0.0.1619以降)をダウンロード・インストールし、パブリッシュし直す。
http://labsdownload.adobe.com/pub/labs/flashruntimes/air/air4-0_sdk_mac.tbz2
参考:http://stackoverflow.com/questions/20756582/is-adobe-air-getting-restricted-by-xcode-5
<問題2>
ERROR ITMS-9000: "This bundle is invalid. The file is not a valid application bundle." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
原因:
バンドルが必須となった
スプラッシュ画像とアイコン画像が含まれていないことによるエラー。
スプラッシュ画像:
Default-568h@2x.png,
Default@2x.png,
Default.png
アイコン画像:
Icon-70@2x.png
Icon-70.png
Icon-60@2x.png
解決:
以下の手順で修正を行う
1.iOS7必須画像を用意
Default.png
Default@2x.png
Default-568h@2x.pngIcon-60@2x.png
Icon-76.png
Icon-76@2x.png
2.ipaファイルの拡張子をzipに変更し、解凍
(Payload/アプリ名.appファイルができる)
3.ターミナルでPayloadフォルダのあるフォルダへ移動
4.以下のコマンドで現在のentitlementを取得
codesign -d --entitlements - PayLoad/アプリ名.app
5.上記の結果のうち、から
までをコピーしてテキスト書類へペースト、entitlements.plistというファイル名で保存する
6.以下のコマンドで「アプリ名.app」コンテンツ内の証明書を削除
rm -r "Payload/アプリ名.app/_CodeSignature" "アプリ名.app/CodeResources" 2> /dev/null | true
7.iOS7必須画像を「アプリ名.app」コンテンツ内直下へコピー
8.「アプリ名.app」コンテンツ内のinfo.plistを開き、
iconsに、iOS7必須画像の項目を追加し保存、閉じる
9.以下のコマンドで、codesign_allocateコマンドのパスを通す
(XCodeのインストール先が違う場合は必要に応じて変更)
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"
10.以下のコマンドで再署名
codesign -f -v -s "iPhone Distribution: *XXXXXXXX (*NNNNNNNN)" --resource-rules Payload/アプリ名.app/ResourceRules.plist --entitlements entitlements.plist Payload/アプリ名.app
*XXXXXXXXはプロビジョニングファイルを作成した際の認証名
*NNNNNNNNはプロビジョニングファイルを作成した際の認証番号
11.Payloadフォルダを再度zip圧縮後、拡張子をipaに変更
12.iTunes StoreへApplication Loaderを使ってアップロード
参考:https://discussionsjapan.apple.com/message/100814182
2014年1月16日木曜日
OAuth1 and OAuth2 for as3
OAuth1 for as3:
http://www.iotashan.com/2008/04/oauth-actionscript-library/
http://code.google.com/p/oauth-as3/source/browse/
OAuth2 for as3:
http://blogs.adobe.com/charles/2012/05/oauth-2-0-library-for-actionscript.html
https://github.com/charlesbihis/actionscript-oauth2
Web(swf)ではpicode入力
AirはHTTPLoaderの画面内認証でTwitterなどに利用可。
http://www.iotashan.com/2008/04/oauth-actionscript-library/
http://code.google.com/p/oauth-as3/source/browse/
OAuth2 for as3:
http://blogs.adobe.com/charles/2012/05/oauth-2-0-library-for-actionscript.html
https://github.com/charlesbihis/actionscript-oauth2
Web(swf)ではpicode入力
AirはHTTPLoaderの画面内認証でTwitterなどに利用可。
2014年1月3日金曜日
AS3, AIRでメニューバーの高さの取得
以下。
var statusBarHeight:Number = Screen.mainScreen.bounds.height - Screen.mainScreen.visibleBounds.height;
var statusBarHeight:Number = Screen.mainScreen.bounds.height - Screen.mainScreen.visibleBounds.height;
登録:
投稿 (Atom)