問題タブ [rotateanimation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1231 参照

android - RotateAnimation は現在の角度を取得します

RotateAnimation の現在の角度を取得するためのトリックはありますか? RotateAnimation で回転する imageview があります。imageview.getRotation() は常に 0.0 です。たぶん、回転角度を取得するのはトリックですか?タクス

0 投票する
0 に答える
362 参照

android - Android Wear RotateAnimation

Android Wear で RotationAnimation (ImageView) を実行しようとしています。

Android タブレットでサンプルをテストしたところ、問題なく動作しましたが、Android Wear では ImageView が表示されなくなりました。

どうすればアンドロイドウェアでできますか?

これはレイアウトです:

これはrotationanimation xmlです:

最後に、これはアクティビティ コードです。

ありがとう。

0 投票する
1 に答える
420 参照

android - ListView で更新ボタンを回転させる

最近、関数を書きました。それは、各リスト項目の更新ボタンに関するものです。ボタンまたはリストアイテムをクリックすると、更新ボタンが回転し始めます。リクエストが終了すると停止します。次のようにアニメーションを使用します。

いくつかのソースコードは次のとおりです。

リクエストが終了したら、notifyDataSetChanged() を呼び出して LiseView を更新します。

問題は、ボタンが実際に回転していたことです。しかし、2回目にクリックすると。回転していますが、少しぼやけています。ちょうどこのような:

ここに画像の説明を入力

助言がありますか?どうもありがとう。

0 投票する
1 に答える
568 参照

java - Universal Tween Engine / LibGDX: モデルがトゥイーン間のトランスフォームとローテーションを順番に失う

私は 3D ゲームに取り組んでおり、キャラクターの動きを正しく設定しようとしています。インタラクションはシンプルで、画面上に 1 つのモデルがあり、ユーザーが画面上のポイントをクリックすると、モデルが回転してクリックされたポイントに面します (現在、モデルは目で小さなゴーストになっているため、目はクリックされた場所に向きます)ポイント)、ポイントに面すると、モデルはそこに移動します。

私は自分で書いたいくつかのコードでこれを機能させましたが、アニメーションはスムーズではなく、モデルはしばしば目的地をオーバーシュート/アンダーシュートし、その後所定の位置に前後に移動しました. 以前は 2D アニメーションで Universal Tween エンジンを使用したことがありましたが、試してみることにしました。それはぎくしゃくした問題を解決し、回転と変換の両方が単独でうまく機能しますが、それらを連続して一緒に機能させることはできません。

モデルを回転させるコードのみを有効にすると、問題なく動作します (まあ、ほとんど問題なく、特定の角度で時計回りまたは反時計回りの回転を決定すると何かがおかしくなりますが、それは後で別の問題になります): 場所をクリックすると、モデルがその方向を向くように回転し、次のクリックまで新しい回転を保持した後、その場所を向くようになります。翻訳のみを有効にした場合と同じ: スポットをクリックすると、モデルがそこに移動し、もう一度クリックするまで新しい翻訳が保持され、その後、その場所に移動します。

移動と回転の両方を有効にすると、問題が発生します。モデルは、最初にクリックしたポイントに面するように回転し、次に最初の回転に戻してから、クリックしたポイントに移動します。2 回目以降のクリックでは、モデルは最初の平行移動に戻り、次にクリックされたポイント (実際には、再初期化された位置に対するクリックされたポイントの位置) に面するように回転し、クリックされたポイントに移動します。

コードを再配置し、コールバックを使用し、新しい変換と回転をゲーム モデル クラスのメンバーにキャッシュしset()、トゥイーンを開始する前にそれらの値を使用してみましたが、何も機能しませんでした。

my からの関連コードは次のTweenAccessorとおりです。

タイムラインとトゥイーンを開始するコードは次のとおりです (このファイルにあります)。

誰でも私に解決策を教えてもらえますか?

編集: 各トゥイーンの完了によって設定されている変換は、別のトゥイーンが完了すると 0 にリセットされるようです。これらは、getValuesおよびのsetValues関数からのこれらの値のログTweenAccessorです。

getValuesは、トゥイーンの開始前にトゥイーンの各タイプ (移動と回転) に対して 2 回呼び出されています。この時点で、翻訳の値は、最後の翻訳トゥイーンの最後に設定された値のままです。ただし、回転の値は 0 に戻されました (次の一連の回転の呼び出しの結果として推測していますsetValues)。

setValuesその後、ターゲット ローテーションに到達するまでローテーションのために数回呼び出されます。これは(回転のリセットを除いて)期待どおりに機能しています。ただし、呼び出しの後getRotation、変換は 0,0,0 に戻されますが、呼び出しによるものではsetValuesありません (ログはありません)。その後、翻訳は複数のsetValues呼び出しでターゲットにアニメーション化されます。

この後、別のクリックでサイクルが再開されgetValues、回転と移動のために再度 2 回呼び出されます。Translation には、 last の最後の呼び出しで設定された値がありますがsetValuesTimeline回転 (0 に戻る) がトゥイーンを通過するまでのみです。

への 4 つの呼び出しはgetValues何かである可能性があります。にプッシュされたときに順次実行されることになっている場合、私のセットアップで何が原因Timelineで、トゥイーンが始まる前に翻訳の値を取得するのかわかりませんTimelinegetValuesトゥイーンごとに が 2 回呼び出される理由もわかりませんが、トゥイーン エンジンがトゥイーンの過程で 2 回呼び出すことは不可能ではありません。

私が使用しているLibGDXの変換/回転関数は問題なく、モデルに「固執」し、Tweenエンジン以外のバージョンで行ったのと同じものを変換に使用したと確信しています。回転も似ていますが、同じ機能ではありません。

ただし、2 番目の移動中に Y 値が変化することは、調査する必要があります。

0 投票する
2 に答える
802 参照

html - CSS3 経由のホバー時の回転による背景変更効果

私はウェブ開発者です。私のクライアントのウェブサイトでは、このウェブサイトに示されているように、特定の div にカーソルを合わせると効果が必要です。divにカーソルを合わせると、背景が回転して変化するはずです。これどうやってするの。css3トランジションを使った背景変更のイージング効果しかできません。jquery を使用せずに同じことを行う方法はありますか?

スクリーンショットを見るここに画像の説明を入力

0 投票する
2 に答える
383 参照

jquery - jquery ローテーションの最大数

私は数え切れないほどのSOの投稿を読み、何度も試みましたが、午後になってもまだ立ち往生しています。

私が使用しているjqueryプラグインと組み合わせた私のコードは、このjsfiddleでここで見ることができます

私は何をしようとしていますか?

このプロジェクトでは、指定されたアーティストの曲のリストを提供する iTunes API を呼び出しています。次に、これらの mp4a ファイル (一例) を配列に格納し、レコードの画像がクリックされるたびに (jsfiddle を参照)、配列内の次の曲/アイテムが再生されます。これらのスニペットはそれぞれ 30 秒です。これはうまくいきます。

Jquery の問題

jquery アニメーション プラグインを使用して、各曲の長さである 30 秒間レコード イメージを回転させます。これは、レコードを 1 回クリックして 1 曲だけ再生すると、以下のコード/jsfiddle で正常に動作します。ただし、レコードをクリックして次の曲を再生すると、クリックするたびに新しい 30 秒が追加されます。繰り返しますが、これは曲の終わりまで待っていれば問題ありませんが、3 回クリックすると、アニメーションの長さに突然 90 秒が追加されます。

カウントが 30 を超えないようにするために、誰か助けてもらえますか? あらゆる種類の if/else ステートメントを試しましたが、残念ながらクラックできません。また、jquery 回転プラグイン コードを細かい歯のくしで調べて、そこにあるコードの一部を変更しようとしましたが、役に立ちませんでした。

現在、私のjqueryコードは次のとおりで、プラグインコードと組み合わされています:

HTML

0 投票する
1 に答える
946 参照

android - Android アプリでタグ クラウドを使用するためのテキスト付きの球体アニメーション [News Republic]

News Republicアプリでこれと 同様の球状アニメーションを Android アプリで作成したいと考えています。

私はこれまで球体を作成しようとしましたが、アンドロイドでこのようなアニメーションを開発する方法を教えてもらえますか?

opengl のみを使用する必要がありますか、それとも他の代替オプションで実現できますか。

また、テキストをクリックすると関連するニュースが別画面で開きます。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

編集

私は最終的にこれに対するいくつかの解決策を見つけました。これはこのパッケージで利用できます。

しかし、アニメーションは十分に滑らかではありません。

アニメーションのスムージングを手伝ってくれる人がいたら教えてください。