Flash, AS3 перетаскивают мувиклип на основе полного размера, а не того, что внутри - PullRequest
0 голосов
/ 03 февраля 2011

Первое сообщение здесь, я попытался найти, но не смог найти то, что искал, но большинство людей, кажется, получают ответы, которые они ищут!

Я работаю над некоторым перетаскиваемым / сбрасываемымфункциональность во Flash as3, но проблема, с которой я столкнулся на данный момент, заключается в том, что я могу перетаскивать только то, что находится внутри перетаскиваемого фрагмента ролика, а не весь сам фрагмент ролика.Например, скажем, у меня есть клюшка, я могу перетащить его, только если выберу строки, а не весь размер фрагмента ролика

, т. Е. Если руки вытянуты наружу на x, я смогу нажатьx по ширине, вниз ногами на пустом месте (в пределах ограничивающего прямоугольника мувиклипа) и все еще можно перетащить.

Возможно ли это?

Большое спасибо

1 Ответ

2 голосов
/ 03 февраля 2011

Вы можете добавить Shape внутри мувиклипа с альфа = 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, вы можете просто нарисовать любую графику внутри фрагмента ролика цветом с альфа-значением 0.

...