2018年9月28日金曜日

Adobe Animate (Flash)でiOS書き出し時に画面全体にステージが広がらない問題

問題:
Adobe AnimateでiOS書き出しを行った際に、ステージサイズがiPhoneの画面サイズいっぱいに広がらず、レターボックス表示(黒帯あり)になる

環境:
MacBookPro mid 2015, macOS High Sierra 10.13.6, Adobe Animate CC 2018,
iPhone7, iOS11

原因:
各iPhone, iPad, iPodTouch用の起動時画像(Splash Image)が用意されていないと、各デバイスの画面解像度が反映されないため。

解決:
1.各デバイスサイズ対応のスプラッシュ画像を用意し、AnimateのiOS設定にある「含めるファイル」からスプラッシュ画像を設定しておく。スプラッシュ画像それぞれ決まったサイズとファイル名である必要がある。(ファイル名は下方参考)

2.Animate内のアクションスクリプトで
stage.scaleMode = StageScaleMode.EXACT_FIT;
を設定する。

以上


※Launch Imageのファイル名参考:
https://forums.adobe.com/thread/2158880
https://stackoverflow.com/questions/26029440/ios8-icons-sizes-and-names-for-icons-and-launch-image

iPhone 1g-3Gs 320x480 Default.png
iPhone 4, 4s 640x960 Default@2x.png
iPhone 5, 5c, 5s 640x1136 Default-568h@2x.png
iPhone 6s - 8 750x1334 Default-667h@2x.png
iPhone 6s Plus - 8 Plus 1242x2208 Default-736h@3x.png
iPhone X 1125px × 2436px Default-1125h.png
iPhone X Landscape 2436px × 1125px Default-Landscape-X.png
iPad, iPad 2, Mini 768x1024 Default-Portrait.png
iPad Landscape 1024x768 Default-Landscape.png
iPad Retina 1536x2048 Default-Portrait@2x.png
12.9" iPad Pro 2048x1536 Default-Landscape@2x.png

参考:
https://forums.adobe.com/thread/2158880


0 件のコメント: