forked from: TLF

by demouth forked from TLF (diff: 48)
♥0 | Line 47 | Modified 2009-12-17 19:31:42 | MIT License
play

ActionScript3 source code

/**
 * Copyright demouth ( http://wonderfl.net/user/demouth )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/wW7D
 */

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="this.init()">
	
	<mx:Script>
		<![CDATA[
			
		import flash.display.DisplayObjectContainer;
		import flash.display.Sprite;
		import flash.text.TextField;
		import flashx.textLayout.container.ContainerController;
		import flashx.textLayout.conversion.ConversionType;
		import flashx.textLayout.conversion.TextConverter;
		import flashx.textLayout.edit.EditingMode;
		import flashx.textLayout.edit.EditManager;
		import flashx.textLayout.edit.SelectionManager;
		import flashx.textLayout.edit.TextFlowEdit;
		import flashx.textLayout.elements.ParagraphElement;
		import flashx.textLayout.elements.SpanElement;
		import flashx.textLayout.elements.TextFlow;
		import flashx.textLayout.formats.BlockProgression;
		import flashx.textLayout.formats.JustificationRule;
		
		public function init():void
		{
			
			//Spriteを作成
			var sprite:Sprite = new Sprite();
			this.uic.addChild(sprite);
			sprite.x = 0;
			sprite.y = 0;
			sprite.rotation = 30;
			
			//Elementを作成
			var flow:TextFlow = new TextFlow();
			var p:ParagraphElement = new ParagraphElement();
			var span:SpanElement = new SpanElement();
			span.text = "Text Layout Framework";
			span.fontSize = 100;
			p.addChild(span);
			flow.addChild(p);
			
			//縦書きにする
			flow.justificationRule = JustificationRule.EAST_ASIAN;
			flow.blockProgression = BlockProgression.RL;
			
			//ユーザー操作可能にする
			flow.interactionManager = new EditManager();
			
			//表示
			flow.flowComposer.addController(new ContainerController(sprite , 465, 300));
			flow.flowComposer.updateAllControllers();
			
		}
			
			
		]]>
		
	</mx:Script>
	
	<mx:Canvas>
		<mx:UIComponent id="uic" />
	</mx:Canvas>
	
	<mx:ColorPicker showTextField="false" />
	
	<mx:TextInput rotation="30" />
	
</mx:Application>