Поиск родителя компонента во Flex - PullRequest
0 голосов
/ 03 августа 2011

В своем приложении я взял панель и добавил изображение, указав путь к нему. К этому изображению я добавил объект DrawingArea (custom) и начал рисовать. После рисования свободной рукой я добавляю это к его родителю (давая this.addChild(graph);). Здесь это указывает на то, что? Что я могу дать вместо this (особенно в случае удаления конкретного ребенка)? Простите, если не ясно.

    private function StartMarking(eve:MouseEvent):void
    {
        if (!eve.buttonDown)
        {
            isDrawing = false;
        }

        x2 = mouseX;
        y2 = mouseY;
        if (isDrawing)
        {
            drawColor = 0x000000;
            markUp.graphics.lineStyle(2, drawColor);
            markUp.graphics.moveTo(x1, y1);
            markUp.graphics.lineTo(x2, y2);

            drawingStr += x1 + "_"+ y1 +"_";
            x1 = x2;
            y1 = y2;

            this.addChild(markUp);
        }

    }

1 Ответ

2 голосов
/ 03 августа 2011

Удаление компонента из его родителя:

if (parent) parent.removeChild(this);

Добавление прямого дочернего элемента ("child") к родительскому элементу:

if (parent) parent.addChild(child);

Последний удалит дочерний элемент из текущегоcompenent и добавляет его вместо родителя текущего компонента, так что оба (текущий и дочерний) теперь являются потомками родителя текущего компонента.Хорошо?

...