スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
-- : -- : -- | スポンサー広告 | page top↑

AIRでアプリを作る時のメモ ズームジェスチャー

AIRでアプリを作る時、そのままだとジャスチャーアクションの動きが大きすぎると思ったので、
ジェスチャーアクションの数値を減らす方法のメモ。

MC.addEventListener(TransformGestureEvent.GESTURE_ZOOM,onZoom);

function onZoom(evt:TransformGestureEvent):void {
trace("ズーム値="+evt.scaleX);
}

これでズーム値を調べると
1.000567432255・・・
みたいな数値がデバイスからとれていると分かります。
この数値を少なくすれば、ズームの動きが少なくなるんですが、
ズーム値の「1.000567432255・・・」を半分割って「0.500254879・・・」としてもうまくいきません。
「1」以下の小数点を減らさなければならないのでこんな式を作ってみました。


num1X = (int(evt.scaleX * 10000)-10000)/10;
num1Y = (int(evt.scaleY * 10000)-10000)/10;

得られたズーム値に10000を掛けて、intで小数点以下を切り捨てます。これにより
1.00567 という数値が 100567という整数になります。
その数字から10000を引くことで結果、567が残ります。
これで小数点以下の数字が取り出せました。
そして、その数字を10で割ります。
結果56になりました。

num2Y = (num1X + 10000) / 10000;
num2X = (num1X + 10000) / 10000;

上の式で処理した数値56に10000を足して、それを10000で割ります。
結果「1.00056」となります。

この数値をズーム値に代入することで、デバイスから得られた数値を十分の一にしてアプリを動かす。
なんてことができてるっぽいです。
スポンサーサイト
13 : 18 : 04 | 未分類 | トラックバック(0) | コメント(0) | page top↑
<<フラップ2がアプリ紹介サイトで紹介されました | ホーム | Android4.4 の不具合 >>
コメント

コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
http://hoketu4.blog39.fc2.com/tb.php/142-7491caaa
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |

カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

プロフィール

hoketu

Author:hoketu
山菜採り命!

フリーエリア1

カテゴリ

未分類 (106)
富良野地域情報 (4)
映像編集作業 (2)
Web関係のメモ (2)
Flash関係のメモ (5)
音楽関係 (2)
アンドロイドアプリ開発 (12)
キンコメ (10)
iPhoneアプリ制作 (5)
相続登記 (2)
宅地建物取引士資格試験 (86)
宅建士問題集 (5)
ITパスポート (7)

最新記事

最新コメント

フリーエリア2

月別アーカイブ

検索フォーム

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。