問題タブ [tween]

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 に答える
817 参照

flash - 動的オブジェクト トゥイーン

私は Flash/ActionScript 3 が初めてで、Tween でオブジェクトを動的に更新しようとしています。

info 変数は、押されたボタンに応じて変化します。

現在、以下のエラーが発生しています...

TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。fl.transitions::Tween/setPosition() で fl.transitions::Tween/set position() で fl.transitions::Tween() で Map_fla::MainTimeline/frame1() で

どこが間違っているのかわかりませんか?

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

actionscript-3 - AS3 トゥイーン イージング

フラッシュの特定の要素へのホバー オンとホバー オフ トゥイーンを設定しました。要素の上にホバーすると、情報ウィンドウが下部からスライドインし、ホバーをオフにすると元に戻ります。ホバー、アニメーションのホバーが終了する前にホバーすると、指定されたオブジェクトが最初のアニメーションの最後にジャンプして戻ります。誰かが何かの上にカーソルを置いたときにアニメーションをイーズインおよびイーズアウトするにはどうすればよいですか?

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

flash - AS3 - フェーダー トゥイーンは一部のムービー クリップでのみ動作し、すべてのクリップで動作するわけではありません

ActionScript を使用して Web サイトをコーディングするのはこれが初めてです。このウェブサイトは非常にシンプルな方法で構築されており、5 つのメイン ページがあり、それらは静的なナビゲーション バーのボタンで接続されています (最初のページであるホームには対応するボタンがありません)。ページの 2 つ (ストーリーとキャラクター) は、問題なく正しくフェードインします。しかし、他の 2 つのページ (The World と Extras) はフェードインせず、そのページにジャンプするだけで、次のエラーが発生します。

ネーミングがすべて正しいことを確認するように言われました。ムービー クリップは、コードで参照されているのと同じ方法でラベル付けされますが、4 つのうち 2 つしか機能しません。他の 2 つに同じコードと命名規則を使用したのに、なぜ twop しか機能しないのでしょうか?

誰かが助けてくれれば本当にありがたいです。

~ .FLA は次のとおりです。

〜フェードしたいページに対応する各フレームラベルで使用したコードは次のとおりです。

~ウェブサイトの完全なコードは次のとおりです。

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

android - 2 つのステップでアニメーションをスケーリングおよび変換

かなり単純なアニメーションを作成する必要があります。ImageView は左上隅から中央に表示され、右上隅に消えます。これが私のXMLコードです。問題は、2 番目のスケール (最小化) を追加すると、ImageView が左上隅に戻ることです。それを削除すると、ImageView は正しく右側に移動します。ここで何が問題なのですか?

0 投票する
6 に答える
52426 参照

iphone - Core Animation でカスタム イージング関数を作成するには?

iOSで(QuadCurve)CALayerに沿って非常にうまくアニメーション化しています。しかし、Appleが提供するいくつかのイージング関数 (EaseIn/EaseOut など)CGPathよりも興味深いイージング関数を使用したいと考えています。たとえば、跳ね返りや弾性関数です。

MediaTimingFunction (ベジエ) を使用すると、次のことが可能です。

ここに画像の説明を入力

しかし、もっと複雑なタイミング関数を作成したいと考えています。問題は、メディア タイミングがこれらの効果を作成するのに十分強力ではない 3 次ベジエを必要とするように見えることです。

ここに画像の説明を入力
(出典: sparrow-framework.org )

上記を作成するためのコードは、他のフレームワークでは十分に単純であるため、これは非常にイライラさせられます。曲線は入力時間を出力時間 (Tt 曲線) にマッピングしており、時間-位置曲線ではないことに注意してください。たとえば、easyOutBounce(T) = tは新しいtを返します。次に、そのtを使用して動き (またはアニメーション化する必要のあるプロパティ) をプロットします。

それで、複雑なカスタムを作成したいのCAMediaTimingFunctionですが、それを行う方法がわからない、または可能かどうかさえわかりません。代替手段はありますか?

編集:

手順の具体例を次に示します。非常に教育的:)

  1. ポイントaからbまでの線に沿ってオブジェクトをアニメートしたいのですが、上記のeasyOutBounce曲線を使用して線に沿ってその動きを「バウンス」させたいです。これは、 a から b までの正確なラインをたどりますが現在ベジエ ベースの CAMediaTimingFunction を使用して可能な方法よりも複雑な方法で加速および減速することを意味します。

  2. その線をCGPathで指定した任意の曲線移動にしましょう。その曲線に沿って移動する必要がありますが、直線の例と同じように加速および減速する必要があります。

理論的には、次のように動作するはずだと思います。

移動曲線をキーフレーム アニメーションmove(t) = pとして記述します。ここで、tは時間 [0..1]、pは時間tで計算された位置です。したがって、move(0)は曲線の始点の位置を返し、move(0.5)は正確な中央を返し、 move(1)は終点を返します。タイミング関数time(T) = tを使用して移動のt値を提供すると、私が望むものが得られるはずです。バウンス効果の場合、タイミング関数はtime(0.8)time(0.8 ) に対して同じt値を返す必要があります。(ほんの一例)。タイミング関数を置き換えるだけで、別の効果が得られます。

(はい、前後に移動する 4 つの線分を作成して結合することにより、ライン バウンスを行うことができますが、それは必要ではありません。結局のところ、時間値を位置にマッピングする単純な線形関数にすぎません。)

ここで意味を成していることを願っています。

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

android - ライブ壁紙内で Android の View Animation パッケージ (トゥイーン/フレーム) を使用することはできますか?

仲間のドロイドヘッドなどにご挨拶します。より複雑になっているライブ壁紙プロジェクトに取り組んでいます。興味があります: ライブ壁紙内から Android の View Animation パッケージ (http://developer.android.com/guide/topics/graphics/view-animation.html) を使用する方法を見つけた人はいますか? アクティビティではなくサービスであり、描画するキャンバスを取得するためにロックダウンするためのサーフェスホルダーが与えられているという点で、これが可能であることは私には明らかではないようです.ContentViewなどを設定する方法はありません. tween パッケージはビューに依存しているようです (つまり、アニメーションはキャンバスやビットマップなどではなく、ビュー自体に関連付けられます)。何かご意見は?前もって感謝します。ジョージ

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

android - Tween TranslateAnimation 更新位置

Android プラットフォームを使用してボードゲームをプログラミングしています。Tween アニメーション、特に TranslateAnimation ツールを使用して、ImageView オブジェクトを画面上で移動するアニメーションを作成しています。アニメーションが終了した後、その ImageView が新しい位置に留まることを望みます。これを行う方法を教えてください。

これは、アニメーションを実行するために使用しているコードのスニペットです。

メインクラスコード内のfromXDelta、toXDelta、fromYDelta、toYDelta変数を変更する方法がわからないため、xmlファイルを使用する代わりにJavaを使用してアニメーションを宣言しています。

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

flash - トゥイーントラフ as3 内にいくつかのオブジェクトを記述しますか?

行を追加せずに 5 つのオブジェクトの t1 を変更するにはどうすればよいですか?

myobjects[a] = "object1"、myobject[b] = "object2" ...などの配列を使用する方法もあるので、アクティブなオブジェクトを確認するだけです

配列からこれを減算し、このツイートがクリックされたものを除くすべてに適用されるようにします。

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

flash - AS3トゥイナーアニメーションジャーク

現在、コンテナスプライトの子としてビットマップデータ(写真)を含むスプライトのグリッドがあります。このトゥイナーライブラリを使用して、コンテナスプライトを移動して画像を中央に配置しています。私の問題は、アニメーションの最後に少しぎくしゃくすることです。これは、最初に画像に移動したとき、2回目は非常にスムーズなときにのみ発生します。誰かが以前にこの問題を抱えたことがあるのか​​、それともバッファの問題なのか、すべてをフラッシュバッファに強制する方法はありますか?アニメーション化する前に画像を動的にロードするのではなく、すべて最初にロードされます。

どんな助けでも大歓迎です!

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

actionscript-3 - JBoss-Tweener Tweens onCompleteを削除しますか?

ボタンによってトリガー/追加されるような不定期のトゥイーンの場合、トゥイーンを削除するのがベストプラクティスTweener.removeTweens(myObject);ですか?–またはトゥイナーが終了すると、Tweenerはこれを自動的に実行しますか?

トゥイーンは自動的に上書きされることを理解しているので、たまにトゥイーンを削除することは役に立たない(推奨されない)かもしれませんが、まれなトゥイーンはどうでしょうか?

Tweenerが終了時にトゥイーンを自動的に削除しない場合、Tweenerが参照しているオブジェクトは、削除するとガベージコレクションできませんか?