問題タブ [marching-ants]

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 投票する
2 に答える
1116 参照

cocoa - Cocoa: アニメーションパス (点線が動く)

画像編集アプリケーションを作成しており、画面に選択領域を表示する必要があります。Illustrator、Photoshop、GIMP、およびその他すべてでは、これはアニメーション化された点線を使用して表示され、選択範囲を這うようなものです.

これと同じことをする必要があります。Cocoa のビューにそのようなアニメーション ラインを配置するにはどうすればよいですか?

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

smalltalk - モーフィックで行進するアリの境界線を作る方法は?

私はMorphicで行進するアリの境界線または線を探しています:

マーチングアリのサンプル

ウィキペディアでは、可能なアルゴリズムについて説明しています

このアニメーションを実現する最も簡単な方法は、対角線を含むペンパターンを使用して選択範囲を描画することです。選択したアウトラインの厚さが1ピクセルしかない場合、パターンからのスライスは破線のようになり、パターンを1ピクセル横にシフトしてアウトラインを再描画するだけで、アニメーションを簡単に実現できます。

既製のものはおそらくないので、そのような境界線や線を作成する方法を教えてくれる人はいますか?

(GIFアニメーションとしての行進するアリのパターンは、Uli KustererによってCCの下でライセンスされています

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

nsview - NSTrackingArea を使用した NSView でのアリの行進

この「wall 'o コード」を、カスタム NSView 内で領域選択を行う (ほぼ) 完全な手段として提示し、その後、「行進アリ」の四角形を展開/移動する機能を備えています。

うまくいけば、そこにいる誰かがそれが役に立つと思う.

ここに画像の説明を入力

「introThumbRect」への最初の呼び出しでボールが転がります。長方形の辺は、マウス カーソルが適切に変化することで拡大できます。選択長方形も移動できます。初期/結果の四角形は、ビューの「thumbRect」プロパティにあります (「fullImage」座標系を基準にします)。「cropPt」値は、表示された画像「fullImage」の左上です。ここでは、(0,0) であると仮定します。

私が抱えている問題の 1 つは、マウスのドラッグが発生すると (つまり、辺が拡大されたり、四角形が移動されたりすると)、マウス カーソルを元のドラッグ状態に維持するために戦っているということです。矢印カーソルに戻したいのですが、たとえば、開いた手のカーソルとして維持する必要があります。これはトラッキング領域を再計算した結果だと思いますが、XCode はカーソルの状態を「追跡」しないため、このような問題をデバッグすることは事実上不可能です。

誰かがそのマイナーなバグの修正を手伝ってくれるなら、それは素晴らしいことです.


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

xcode - 10秒ごとに「行進アリ」効果の速度を変更

10 回ループするたびに、「マーチング アリ」エフェクトの速度を変更したいと考えています。したがって、アニメーションを 1 のデュレーションでループしています。10 回ループした後、デュレーションを 0.95 に変更し、さらに 10 秒後に 0.9 に変更する必要があります....

どうすればこれを行うことができるか考えていますか?

現在のアニメーションのコードは次のとおりです。