Выравнивание мувиклипа по корню / сцене. - PullRequest
0 голосов
/ 23 апреля 2010

Как вы выравниваете положение динамического фрагмента ролика с другим фрагментом фрагмента ролика, который находится в корневой стадии? Я пытался получить mc в корне x, y позиции, но начальная точка класса, который загружает динамический MC, кажется не точной. (Это означает, что на корневой стадии x, y равно 0,0, но в динамическом классе это где-то около 100,20 для области браузера (и на самом деле оно зависит от размера браузера))

** другие классы, которые я использовал для запуска пользовательских классов ниже, я добавил этот MC к этапу

var blocker:stageBlocker=new stageBlocker();
        this.stage.addChild(blocker);

Ниже приведен динамический MC. Разве я не должен добавить его к своей "сцене"?

public class stageBlocker extends MovieClip {

    private var blocker:MovieClip= new MovieClip();

    public function stageBlocker():void {
        addEventListener(Event.ADDED_TO_STAGE, add2Stage);
    }
    private function add2Stage(event:Event):void {
        createBlocker();
    }

    private function createBlocker():void {
        blocker.graphics.beginFill(0x000000,0.9);
        blocker.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
        blocker.graphics.endFill();
        addChild(blocker);
        blocker.x=main.vC.x
    }

    public function removeBlocker():void {
        blocker.graphics.clear();
        removeChild(blocker);
        removeEventListener(Event.ADDED_TO_STAGE, add2Stage);
    }
}

1 Ответ

0 голосов
/ 23 апреля 2010

Попробуйте установить высоту сцены слева вверху:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
...