小编Pau*_*och的帖子

Kineticjs将dragBoundFunc用于矩形中的矩形

我有以下代码在较大的矩形中拖动较小的矩形.

它几乎可以工作,但可以将橙色矩形移出白色矩形.这个行为有什么解决方案吗?较大的矩形是小直肠的拖曳?

还有一个问题......是否有可能在任何多边形中作为边界的矩形?

<!DOCTYPE HTML>
<html>
<head>
 <style>
  body {margin: 0px; padding: 20px;}
  canvas {border: 1px solid #777;}
 </style>
</head>
<body>
<div id="container"></div>
<script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.3.2.js"></script>
<script>
    var stage = new Kinetic.Stage({
        container: 'container',
        width: 300,
        height: 300
    });
    var layer = new Kinetic.Layer();

    // White box
    var white = new Kinetic.Rect({
        x: 100,
        y: 50,
        width: 150,
        height: 100,
        fill: 'white',
        stroke: 'black',
        strokeWidth: 2
    });

    // orange box
    var orange = new Kinetic.Rect({
        x: 150,
        y: 100,
        width: 50, …
Run Code Online (Sandbox Code Playgroud)

javascript kineticjs

2
推荐指数
1
解决办法
3099
查看次数

标签 统计

javascript ×1

kineticjs ×1