J'ai des boîtes de remorquage box1 et box2 je veux vérifier si box1 est à l'intérieur du box2 en utilisant les cordinates quelqu'un peut-il aider àCochez une case dans une autre boîte
1
A
Répondre
2
Vous pouvez définir un objet Rectangle
avec vos boîtes coordonnées comme ça:
var coords1:Rectangle = new Rectangle(box1.x, box1.y, box1.width, box1.height);
var coords2:Rectangle = new Rectangle(box2.x, box2.y, box2.width, box2.height);
Ensuite, il suffit d'utiliser la méthode containsRect:Boolean
:
coord2.containsRect(coord1)
1
utilisez la méthode hitTestObject pour détecter une collision
1
Je ne sais pas exactement ce que vos boîtes sont, mais si elles sont une sorte de rectangles définis avec les coordonnées de coin supérieur gauche (x, y) et (largeur, hauteur), puis
if ((box1.x >= box2.x)&&(box1.y >= box2.y)&&(box1.width <= box2.width-(box1.x-box2.x)&&(box1.height <= box2.height-(box1.y-box2.y))) {
// box1 is inside box2
}
devrait faire le travail.
Si vos boîtes sont en 3D, vous devrez faire la même chose avec z et la profondeur ainsi:
&&(box1.z >= box2.z)&&(box1.depth <= box2.depth-(box1.z-box2.z))
3
utilisation peut utiliser ci-dessous le code pour vérifier movieclip intercect ou non
box1.getRect(this).intersects(box2.getRect(this))
ce retour vrai si l'intercaler ou faux si échouent
Questions connexes
- 1. cochez une seule case?
- 2. cochez une case dans jquery
- 3. seulement cochez une case
- 4. Cochez une case dans une page HTML
- 5. Cochez une case après en avoir coché une autre (TreeView)
- 6. cochez une case cochée jquery
- 7. Cochez une case est cochée
- 8. Cochez une case sur une page HTML dans VB.net
- 9. Cochez une case à cocher dans Gridview
- 10. Cochez une case à cocher dans ListView
- 11. WP7/Silverlight Comment cochez-vous une case dans une liste?
- 12. cochez la case qui vérifie une autre case à cocher dans jQuery
- 13. Cochez une seule case de TreeView
- 14. Cochez la case pour une certaine URL
- 15. Cochez une autre case à cocher lors de la sélection d'une seule case à cocher?
- 16. Cases de validation MVC - cochez une case à cocher lorsqu'une autre case est cochée
- 17. Cochez une case spécifique dans le tableau HTML
- 18. Comment cochez une case dans un modèle pdf
- 19. Cochez une case entre crochets dans l'ID et le nom
- 20. Cochez si une case est cochée dans JS
- 21. Cochez une seule case dans un sous-formulaire
- 22. Cochez la case dans une page asax via javascript
- 23. Cochez une case cochée dans un mot (.docx) formulaire
- 24. Cochez à nouveau automatiquement une case à cocher lorsque j'en dévisagerai une autre
- 25. Cochez la case Styling Conseils
- 26. Cochez une case quand un lien est cliqué - jquery
- 27. Cochez une case si sa valeur est en DB. PHP
- 28. Cochez une case de la colonne 2 cocher
- 29. En cas d'envoi - Cochez au moins une case
- 30. cochez la case sur NULL
merci ... dois-je comparer la largeur et la hauteur de l'étape? – rizwin
Si vous voulez vous assurer que la boîte est à l'intérieur de la scène, alors oui. Sinon, il suffit d'opérer sur la largeur/hauteur des boîtes. – zrxq
ok pouvez-vous s'il vous plaît envoyez-moi le code en le comparant avec l'étape – rizwin