0

如何将动态影片剪辑位置与另一个处于根阶段的影片剪辑对齐?我试图让 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);
    }
}
4

1 回答 1

0

Try setting the stage aligment to top left:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
于 2010-04-23T17:38:45.403 回答