AS3学习之路(3) 使用组件(0 位领导批示)

打算写一个AS3+PHP+MySQL的留言本.(当初学习PHP第一个练习也是留言本-_,-+), 完成部分..使用了Flash CS3 的内置组件: TextInput, TextArea, Label 及 Button

?View Code ACTIONSCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package com
{
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.display.StageScaleMode;
	import flash.display.StageAlign;
	import fl.controls.Label;
	import fl.controls.TextInput;
	import fl.controls.TextArea;
	import fl.controls.Button;
 
	public class ClassMain extends Sprite
	{
		private var userName:TextInput;
		private var userNameLabel:Label;
		private var message:TextArea;
		private var messageLabel:Label;
		private var button:Button;
 
		// 构造函数
		public function ClassMain()
		{
			stage.scaleMode = "noScale";
			stage.align = StageAlign.TOP_LEFT;
 
			this.initMc();
		}
 
		// 一点准备工作
		private function initMc():void
		{
			this.userName = new TextInput();
			addInput(this.userName, "userName", 50, 10, 200, 18);
 
			this.userNameLabel = new Label();
			addLabel(this.userNameLabel, "呢称:", 10, 10, 40, 18);
 
			this.message = new TextArea();
			addTextArea(this.message, "message", 50, 40, 400, 100);
 
			this.messageLabel = new Label();
			addLabel(this.messageLabel, "留言:", 10, 40, 40, 18);
 
			this.button = new Button();
			addButton(this.button, "提交", 350, 150);
		}
 
		// 创建Label
		private function addLabel(label:Label, text:String, x:uint, y:uint, width:uint, height:uint):void
		{
			label.text = text;
			label.move(x, y);
			label.setSize(width, height);
			addChild(label);
		}
 
		// 创建文本框
		private function addInput(input:TextInput, name:String, x:uint, y:uint, width:uint, height:uint):void
		{
			input.name = name;
			input.move(x, y);
			input.setSize(width, height);
			addChild(input);
		}
 
		// 创建文本域
		private function addTextArea(textArea:TextArea, name:String, x:uint, y:uint, width:uint, height:uint):void
		{
			textArea.name = name;
			textArea.move(x, y);
			textArea.setSize(width, height);
			textArea.condenseWhite = true; 
			addChild(textArea);
		}
 
		// 创建按钮
		private function addButton(button:Button, value:String, x:uint, y:uint):void
		{
			button.label= value;
			button.move(x, y);
			addChild(button);
		}
	}
 
}

未完成之前..源码还是不放出了..

相关文章

分享到新浪微博 推荐到豆瓣 分享到 Google Reader 加入Google书签 嘀咕一下 分享到饭否 分享到做啥 分享到叽歪 分享到鲜果 加入QQ书签 加入百度搜藏 加入雅虎书签 分享到垦一垦

银子曰:还没有领导题词?

请领导指示

验证码 (必须)

Additional comments powered by BackType

随机显示的10篇日志

评论最多的10篇日志

浏览最多的10篇日志