怎么会画这条线在(0,0),(0,0)并没有真正吸取了吗?(How come drawing thi

2019-10-21 03:26发布

更新:一劳永逸,我怎么可以绘制从(0,0)变为一条线到舞台对面的角落?

以下是我有:

package 
{
    import flash.display.Sprite;

    import flash.display.LineScaleMode;
    import flash.display.CapsStyle;
    import flash.display.JointStyle;

    import flash.display.Shape;
    import flash.events.Event;

    public class Main extends Sprite 
    {

        private var lines:Shape;

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            // entry point

            lines = new Shape();
            addChild(lines);

            lines.graphics.clear();
            lines.graphics.lineStyle(10, 0x000000);

            lines.graphics.moveTo(0, 0);

            lines.graphics.lineTo(stage.stageWidth, stage.stageHeight);
        }

    }

}

见这里对于如何处理文件时产生的一个例子。 它嵌入在HTML页面。

Answer 1:

代码工作。 这只是该SWF不是大小的浏览器窗口相同。 如果你直接运行的SWF或如果您嵌入的SWF到深色的背景,你将能够看到它的工作原理。



文章来源: How come drawing this line at (0,0) doesn't really draw it at (0,0)?