更新:一劳永逸,如何画一条从(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页面中。
答案 0 :(得分:0)
代码有效。只是SWF与浏览器窗口的大小不同。如果您直接运行swf或者将swf嵌入深色背景中,您将能够看到它的工作原理。