Easeljsはオブジェクトを範囲内に保ちます

dnwjn

Easeljsを使用して、HTML5キャンバスの描画アプリケーションに取り組んでいます。これまでのところ、オブジェクトをフィールドにドラッグアンドドロップすることはできますが、特定の範囲内でのみオブジェクトが必要です。

説明する: 描画アプリ

オブジェクト1、2、4、および5は削除する必要がありますが、オブジェクト3は保持する必要があります。

hitTest()を使用してみましたが、正しく機能しませんでした(おそらく何か間違ったことをしました)。使用したコードを投稿したいのですが、作業中にPCがフリーズしました...フリーズ解除中に聞いた方がいいと思いました、ハハ。

dnwjn

解決:

var obj1 = obj.getBounds().clone(); // obj = a pylon
var e = obj1.getTransformedBounds();
var obj2 = bg.getBounds().clone(); // bg = the big green field
var f = obj2.getTransformedBounds();

if(e.x < f.x || e.x + e.width > f.x + f.width) return false;
if(e.y < f.y || e.y + e.height > f.y + f.height) return false;

return true;

やっぱりシンプルだけど、ずっと取り組んでいたので、一生懸命考え始めたのかな…。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

日付範囲内の日付によるオブジェクトの数をカウントします

分類Dev

オブジェクトがセル範囲内にあるかどうかを確認します

分類Dev

NLMEオブジェクトの範囲を抽出します

分類Dev

整数を範囲内に保ちますか?

分類Dev

残りを同じに保ちながら、ネストされたオブジェクトを更新します

分類Dev

オブジェクトをループして、日付範囲内のすべての値を追加します

分類Dev

VueJSでオブジェクトの2つの配列を別々に保ちますか?

分類Dev

配列範囲内のオブジェクトをすばやく削除

分類Dev

JavaScript | オブジェクト内のデータ範囲を取得する

分類Dev

クラスオブジェクトは、オブジェクト属性が範囲内にある場合にのみメソッドを呼び出すことができます

分類Dev

オブジェクトがマトリックス内の範囲内にあるかどうかを確認します

分類Dev

GeoFireで特定の範囲内のすべてのオブジェクトを取得します

分類Dev

AIで範囲内の特定のオブジェクトを検出する方法は?

分類Dev

forループに基づいて範囲内のオブジェクトのアドレスを取得するにはどうすればよいですか?

分類Dev

範囲オブジェクトから#N / Aを削除するにはどうすればよいですか?

分類Dev

範囲(オブジェクト)からセルを削除します

分類Dev

範囲ゾーンUnityでオブジェクトを移動します

分類Dev

VBA Excel:範囲オブジェクトの一部を取得します

分類Dev

C#でJSONオブジェクトをバインドするときに、「値が期待される範囲内にありません」

分類Dev

特定の数がオブジェクトの配列に含まれる範囲を特定します

分類Dev

フィルタを使用してオブジェクトが日付範囲内にあるかどうかを確認する方法は?

分類Dev

VBAの範囲オブジェクトからサブ範囲を選択するにはどうすればよいですか?

分類Dev

範囲オブジェクトが保持できるセルの数に制限はありますか?

分類Dev

オブジェクトの後にオブジェクトの範囲を取得し、それに応じてそれらを非表示/表示します

分類Dev

moment.jsを使用して、日付範囲オブジェクトをISO-8601形式に変換します

分類Dev

文字列オブジェクトの数値がjava 8の範囲内にあるかどうかを確認します

分類Dev

文字列の日時範囲をJavaScriptの日付オブジェクトに変換する方法は?

分類Dev

PureDataでKNOBオブジェクトの範囲を自動的に設定します

分類Dev

日付範囲に基づいてオブジェクトを選択します

Related 関連記事

  1. 1

    日付範囲内の日付によるオブジェクトの数をカウントします

  2. 2

    オブジェクトがセル範囲内にあるかどうかを確認します

  3. 3

    NLMEオブジェクトの範囲を抽出します

  4. 4

    整数を範囲内に保ちますか?

  5. 5

    残りを同じに保ちながら、ネストされたオブジェクトを更新します

  6. 6

    オブジェクトをループして、日付範囲内のすべての値を追加します

  7. 7

    VueJSでオブジェクトの2つの配列を別々に保ちますか?

  8. 8

    配列範囲内のオブジェクトをすばやく削除

  9. 9

    JavaScript | オブジェクト内のデータ範囲を取得する

  10. 10

    クラスオブジェクトは、オブジェクト属性が範囲内にある場合にのみメソッドを呼び出すことができます

  11. 11

    オブジェクトがマトリックス内の範囲内にあるかどうかを確認します

  12. 12

    GeoFireで特定の範囲内のすべてのオブジェクトを取得します

  13. 13

    AIで範囲内の特定のオブジェクトを検出する方法は?

  14. 14

    forループに基づいて範囲内のオブジェクトのアドレスを取得するにはどうすればよいですか?

  15. 15

    範囲オブジェクトから#N / Aを削除するにはどうすればよいですか?

  16. 16

    範囲(オブジェクト)からセルを削除します

  17. 17

    範囲ゾーンUnityでオブジェクトを移動します

  18. 18

    VBA Excel:範囲オブジェクトの一部を取得します

  19. 19

    C#でJSONオブジェクトをバインドするときに、「値が期待される範囲内にありません」

  20. 20

    特定の数がオブジェクトの配列に含まれる範囲を特定します

  21. 21

    フィルタを使用してオブジェクトが日付範囲内にあるかどうかを確認する方法は?

  22. 22

    VBAの範囲オブジェクトからサブ範囲を選択するにはどうすればよいですか?

  23. 23

    範囲オブジェクトが保持できるセルの数に制限はありますか?

  24. 24

    オブジェクトの後にオブジェクトの範囲を取得し、それに応じてそれらを非表示/表示します

  25. 25

    moment.jsを使用して、日付範囲オブジェクトをISO-8601形式に変換します

  26. 26

    文字列オブジェクトの数値がjava 8の範囲内にあるかどうかを確認します

  27. 27

    文字列の日時範囲をJavaScriptの日付オブジェクトに変換する方法は?

  28. 28

    PureDataでKNOBオブジェクトの範囲を自動的に設定します

  29. 29

    日付範囲に基づいてオブジェクトを選択します

ホットタグ

アーカイブ