如何在(0,0)绘制这一行并不真正在(0,0)绘制它?

时间:2010-04-13 05:32:47

标签: flex actionscript line

更新:一劳永逸,如何画一条从(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);
        }

    }

}

有关文件发生情况的示例,请参阅here。它嵌入在HTML页面中。

1 个答案:

答案 0 :(得分:0)

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

相关问题