import flash.text.engine.TextBlock; import flash.text.engine.ElementFormat; import flash.text.engine.ContentElement; import flash.text.engine.TextElement; var linePosition:Number=this.stage.stageWidth-45; var tb:TextBlock=new TextBlock(); var shijingText:String="葛之覃兮,施于中谷,维叶萋萋。黄鸟于飞,集于灌木,其鸣喈喈。葛之覃兮,施于中谷,维叶莫莫。是刈是濩,为絺为绤,服之无斁。言告师氏,言告言归。薄污我私,薄浣我衣。害浣害否,归宁父母。"; var format:ElementFormat = new ElementFormat(); format.fontSize=12; format.color=0xCC0000; format.textRotation=TextRotation.AUTO; tb.lineRotation=TextRotation.ROTATE_90; tb.baselineZero=TextBaseline.IDEOGRAPHIC_CENTER; tb.content=new TextElement(shijingText,format); var previousLine:TextLine=null; while (true) { var textLine:TextLine=tb.createTextLine(previousLine,180); if (textLine==null) { break; } textLine.y=20; textLine.x=linePosition; linePosition-=25; addChild(textLine); previousLine=textLine; }