Как я могу изменить цвет одной фигуры, нажав на щелчок по другому объекту спрайта в ActionScript - PullRequest
1 голос
/ 30 августа 2011

Я нарисовал пересекающиеся линии.Пользователь может щелкнуть область внутри угла, образованного двумя линиями. Когда пользователь щелкает внутри области, небольшая область, образованная дугой между двумя линиями, показывающими угол, должна измениться.Как я могу это сделать. Область между пересекающимися линиями является объектом спрайта для отправки прослушивателя событий, но дуга является объектом формы.

1 Ответ

0 голосов
/ 30 августа 2011
public class changeColor extends Sprite {
        private var mySpr:Sprite;
        public function changeColor() {
            super();
            mySpr = new Sprite();
            mySpr.graphics.beginFill(0xFF0000, 1);
            mySpr.graphics.drawRect(0, 0, 100, 100);
            mySpr.graphics.endFill();
            mySpr.addEventListener(MouseEvent.CLICK, action);
            addChild(mySpr);
        }
        public function changeSprColor(inputColor:uint):void {
            var myCt:ColorTransform = new ColorTransform();
            myCt.color = inputColor;
            mySpr.transform.colorTransform = myCt;
        }
        private function action(e:MouseEvent):void {
            changeSprColor(0x00FF00);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...