1 | package |
---|
2 | { |
---|
3 | import flash.geom.*; |
---|
4 | import flash.text.*; |
---|
5 | import flash.filters.*; |
---|
6 | import flash.display.*; |
---|
7 | public class App extends Sprite |
---|
8 | { |
---|
9 | public function App() |
---|
10 | { |
---|
11 | stage.scaleMode = StageScaleMode.NO_SCALE; |
---|
12 | stage.align=StageAlign.TOP_LEFT; |
---|
13 | this.opaqueBackground = 0xFFFFFF; |
---|
14 | |
---|
15 | var t1:TextField = GetTF(15,9,0,0); |
---|
16 | this.addChild(t1); |
---|
17 | |
---|
18 | var t2:TextField = GetTF(15,9,0,20); |
---|
19 | this.addChild(t2); |
---|
20 | var filter2:BitmapFilter = new DropShadowFilter(0.2,0,0x90D0EF,1,0,0,100,2,false,false,false); |
---|
21 | var filter2b:BitmapFilter = new DropShadowFilter(0.2,180,0xFF8820,1,0,0,2,2,false,false,false); |
---|
22 | t2.filters = [filter2,filter2b]; |
---|
23 | |
---|
24 | var t3:TextField = GetTF(28,20,0,0); |
---|
25 | var bd3:BitmapData = new BitmapData(t3.width,t3.height,true,0x000000); |
---|
26 | bd3.draw(t3); |
---|
27 | var bm3:Bitmap = new Bitmap(bd3); |
---|
28 | bm3.height = bm3.height/2; |
---|
29 | bm3.width = bm3.width/2; |
---|
30 | this.addChild(bm3); |
---|
31 | bm3.y=40; |
---|
32 | |
---|
33 | var t4:TextField = GetTF(15,9,0,60); |
---|
34 | var matrix4:Array = [-1,1, -1, |
---|
35 | 1, 10, 1, |
---|
36 | -1, 1, -1]; |
---|
37 | var filter4:BitmapFilter = new ConvolutionFilter(3,3,matrix4,10); |
---|
38 | var t4b:Sprite = new Sprite (); |
---|
39 | t4b.opaqueBackground = 0xffffff; //これを設定しないとフィルタがきかない。 |
---|
40 | t4b.filters = [filter4]; |
---|
41 | t4b.addChild(t4); |
---|
42 | this.addChild(t4b); |
---|
43 | |
---|
44 | var t5:TextField = GetTF(15,9,0,80); |
---|
45 | this.addChild(t5); |
---|
46 | var filter5:BitmapFilter = new DropShadowFilter(0.2,210,t5.textColor,0.3,0,0,2,1,false,false,false); |
---|
47 | var filter5b:BitmapFilter = new DropShadowFilter(0.2,30,t5.textColor,0.45,0,0,2,1,false,false,false); |
---|
48 | t5.filters = [filter5,filter5b]; |
---|
49 | |
---|
50 | } |
---|
51 | |
---|
52 | private function GetTF(size:int,size2:int,x:Number ,y:Number ):TextField { |
---|
53 | var fmt:TextFormat = new TextFormat(); |
---|
54 | //fmt.font = "メイリオ"; |
---|
55 | fmt.size = size; |
---|
56 | var fmt2:TextFormat = new TextFormat(); |
---|
57 | //fmt.font = "メイリオ"; |
---|
58 | fmt2.size = size2; |
---|
59 | var tf:TextField = new TextField(); |
---|
60 | tf.text = "あいうえきアイウエキabcdef範囲の最初1234 あいうえきアイウエキabcdef範囲の最初1234 "; |
---|
61 | tf.setTextFormat(fmt,0,26); |
---|
62 | tf.setTextFormat(fmt2,26,51); |
---|
63 | tf.x = x; |
---|
64 | tf.y = y; |
---|
65 | tf.width = 800; |
---|
66 | return tf; |
---|
67 | } |
---|
68 | } |
---|
69 | } |
---|