首先在这里发帖,我试过搜索但找不到我要找的东西,但大多数人似乎得到了他们所追求的答案!
我在flash as3中正在研究一些可拖动/可放置的功能,但我现在遇到的问题是,我只能拖动可拖动的动画片段中的内容,而不是整个动画片段本身。例如,假设我有一个小棍子,我只能拖动他,如果我选择了线条,而不是影片剪辑的整个尺寸
即如果手臂向外伸出x个量,我应该能够点击x宽度,向下点击空白处的腿(在影片剪辑边界框的范围内),并且仍能够拖动。
这可能吗?
非常感谢
答案 0 :(得分:2)
您可以在动画片段中添加一个Alpha,其中alpha = 0表示您想要点击的区域。
如果mc是你的动画片段,你想要一个长方形的可点击区域,你的火柴人不在x = 0的左边,而不是y = 0:
var shape : Shape = new Shape();
shape.graphics.beginFill(0x000000,0);
shape.graphics.drawRect(0, 0, mc.width, mc.height);
mc.addChild(shape);
如果您使用的是Flash IDE,则可以使用alpha值为0的颜色在影片剪辑中绘制任何类型的图形。