文档库 最新最全的文档下载
当前位置:文档库 › flex基本控件总结

flex基本控件总结

flex基本控件总结
flex基本控件总结

Flex基本控件总结

一、flex控件的分类:文本控件(text controls)、数据源控件(data provider controls)、菜单控件

(menu controls)、按钮控件(button controls)、Flex控件(flex controls)、容器控件。

二、文本控件

a)标签(Label):标签:

i.标签控件的特性:

1.用户不能编辑文本,但程序可以改变它。

2.可以使用HTML格式定义文本。

3.可以控制对齐和改变大小。

4.可以定义标签的背景为透明,这样就可以看见容器的背景。

5.标签控件没有边界,就像文本直接写在背景上。

ii.例如:.

https://www.wendangku.net/doc/c511309732.html,bel组件支持html标记。如果在标签内容中包含html特殊标记,需要使用转换字符:

例如,在标签中显示<符号

b)文本(Text):标签:

i.特性:

1.用户不能编辑文本,但程序可以改变它。

2.控件不支持滚动条。

3.支持HTML格式定义文本。

4.默认的大小足够显示文本。

5.文本背景为透明,这样就可以看见容器的背景。

6.文本控件没有边界,就像文本直接写在背景上。

7.文本在边界会自动转行,而且文本总是排列在文本控件顶部。

ii.文本内容

c)文本条(TextInput):标签:

i.事件:change、enter。

ii.属性:editable:是否阻止对文本的编辑,false为是。

displayAsPassword:将输入的字符显示为*。

将一个变量绑定在文本条上:.

restrict(约束、限定):(此输入可省去验证的麻烦)

例如,表示输入框只能输入

0到9之间的数字。

maxChars:限定输入的做多字符.

例如,标识输入的字符不

能超过20个。

d)文本区域(TextArea):标签:

i.特性:

1.文本可以被编辑。

2.可以可以具有滚动条。

3.支持HTM文本和富文本。

4.可以触发change事件。

5.可定义文本区域控件为禁用状态。

6.可定义为只读属性。

7.可使用displayAsPassword属性将文本显示为*。

8.文本区域控件的字符串最大长度为37440个字符。

ii.如果文本超过界限,同时horizontalScrollPolicy属性设置为true时,就会出现滚动条。

iii.例如:

e)富文本区域(RichTextArea):标签:

i.包含2个子控件:

1.文本区域,用来输入文字。

2.工具条,包含了各类控件,用来改变文本特性。

ii.富文本编辑器控件可以帮助用户定义文本具有不同的字体、颜色、风格、文本的对正、列表或者URL超链接等。

iii.例如:

三、数据源控件

a)数据表格(DataGrid):标签:

i.是一个可以展示多列数据的列表控件。是一个格式化的数据表格,可以设置可

编辑的单元格,是许多数据驱动应用的基础。

ii.特性:

1.可改变大小;可以排序;用户定义行列的布局,包括隐藏某一列。

2.可选自定义的行和列的标题头。

3.用户可以动态改变列的大小和排序。

4.多种模式的选择(行、列、单元格)和编辑及选择事件。

5.可以在一个单元格使用自定义组件。

6.支持数据翻页。

7.锁定不能滚动的行和列。

iii.属性:

1.sorttableColumns:设置为false时,将关闭所有的列排序功能。

2.sorttable:设置为false时,该列将关闭排序功能。

3.showDataTips:设置为true时,浮现出提示信息。

b)树(Tree):标签:

i.树结构控件是一个分支和叶节点的继承结构。

ii.树中的每一项称为节点,节点可以是根节点、分支节点和叶节点,根节点可以包含分支节点和叶节点,分支节点也可包含子分支节点和叶节点,而叶节点则

是树的一个末端点。

iii.常用事件:change。

iv.方法:

1.addTreeNode():向tree添加节点。

2.addTreeNodeAt():在tree的特定位置添加节点。

3.getDisplayIndex():返回给定节点的显示索引

4.getIsOpen():指定节点是打开还是关闭。

5.getNodeDisplayedAt():将tree的某个显示索引映射到在给索引出显示的

节点。

6.getTreeNodeAt():返回在树的根上的节点。

7."refresh"():更新树。

8.removeAll():从tree中删除所有的节点并刷新tree。

9.setIcon():为指定的节点设置图标。

四、菜单控件

a)菜单(Menu):

i.菜单控件只能在ActionScript代码中定义。

ii.通过用户的行为来触发,弹出菜单项。

iii.不具有MXML标签。

iv.当菜单打开后就处于可视状态,除非用户选择了其中一项,或者选择了其他的组建或者用一个脚本(script)脚本程序关闭了菜单。

v.createMenu():创建menu对象

vi.数据源:Xml、arrayList、model、XmlListCollection。

b)菜单条(MenuBar):标签:

i.菜单条中控件中的每一项都可以弹出子菜单。

ii.菜单条控件的数据从数据源中获得。

iii.菜单条总保持可视状态,是一个静态的控件。

iv.菜单条可以在MXML中实现。

c)弹出菜单按钮(PopUpMenuButton):标签:

i.当用户单击弹出按钮,并在弹出菜单中选择了某个菜单项后,主按钮就会显示

所选菜单项的标签和图像。

ii.弹出菜单按钮控件只支持单级的菜单,如果选择了菜单的子菜单,主按钮上的标签或图标将不会改变。

iii.弹出菜单的工作流程:

1.单击下的弹出按钮,即有向下箭头图标的弹出按钮后,控件在按钮下面显

示弹出菜单。

2.选择某一菜单项,改变主按钮的标签(不包括菜单中的所有子菜单项)。

同时触发MenuEvent.CHANGE事件。

3.单击主按钮,触发MenuEvent.CHANGE事件和MouseEvent.CLICKS事件。

iv.常用事件:itemClick。

v.常用属性:

1.dataProvider:数据源。

2.iconField:要为每个菜单项显示的图标。

https://www.wendangku.net/doc/c511309732.html,belFiled:要为每个菜单项显示的文本。

vi.例如:

五、按钮控件

a)按钮(Button):标签

i.常用事件:click(单击)、buttonDown(按钮按下)。

ii.常用状态:up(鼠标不在按钮上,即按钮的原始状态)、down(鼠标按下)、over(鼠标放在按钮上方)、Disable(按钮处于禁用状态)。

iii.常用的属性和方法:

1.Emphasized:获取或设置一个布尔值,指示当按钮处于弹起状态时,button

组建周围是否绘有边框,默认为false。-属性

https://www.wendangku.net/doc/c511309732.html,bel:按钮上显示的文本。-属性

3.Icon:按钮显示的图标。-属性

4.Click:按钮的监听单击事件的方法。其实事件:mouseMove、mouseOver、

mouseOut、rollOver、rollOut、mouseDown和mouseUp。

iv.例如:

icon="@Embed('image/eek.gif')"overIcon="@Embed('image/eek_over.gof')"

downIcon="@Embed('image/eek_down.gif')" />。

b)弹出按钮控件(PopUpButtonControl):标签

i.常用事件:itemclick(选项单击事件).

ii.初始化菜单函数:initMenu()。

iii.例如:

定义控件:

初始化菜单:

import mx.control.*;

import mx.events.*;

private var myMenu:Menu;

private function initMenu():void{

myMenu =new Menui();

var dp:Object=[{label:"目录1"},{label:"目录2"},{label,"目录3"}];

myMenu.dataProvider=dp;

myMenu.selectedIndex=0;

popB.popUp=myMenu;

https://www.wendangku.net/doc/c511309732.html,bel="点击弹出按钮";

}

c)按钮条(ButtonBar):标签:

i.常用事件:itemClick。

ii.整个控件只有一个单一的监听事件(itemClick),当某个按钮被选择时,此事件被触发。

d)链接按钮(LinkButton):标签:

i.常用事件:click。

ii.例如:

e)链接条(LinkBar):标签:

i.常用事件:itemClick。

ii.可通过标签将数据传递到linkBar控件上。

iii.可使用addItem()和removeItem()方法来操作dataProvider属性。

iv.常用属性和事件:

1.dataProvder:数据源-属性

2.separatorColor:设置分隔符的颜色-属性

3.Direction:水平或垂直显示-属性

4.verticalGap:间隔的宽度,范围“0-20”-属性

5.itemClick:点击控件中的选项引发-事件

f)复选框(CheckBox):标签:

i.常用事件:click。

ii.常用状态:未选、被选、禁用、激活。

iii.标识为被选择,返回true;标识为未被选择,返回false。

iv.checkBox没有属性值value,无法获取。

g)单选按钮(RadioButton):标签:

i.常用事件:click。

ii.当选按钮是成组使用的,每一组选项都具有相同的组名。

iii.每次只能选择一个选项,当选择了一个未选项,当前被选项就变成未选项。

iv.常用属性:

1.Selected:true为已选定。

v.例如:

h)单选按钮组(RadioButtonGroup):标签:

i.常用事件:itemClick。

ii.例如:

iii.遍历radiobuttongroup中的radiobutton控件:

例:

private function foreachGroup():void{

var arr:Array=[];

var rb:RadioButton;

var idx:int;

var len:int=radioGroup.numRadioButton;

for(idx=0;i

rb=radioGroup.getRadioButtonAt(idx);

arr.push("index:"+idx+",label:"+https://www.wendangku.net/doc/c511309732.html,bel);

}

Alert.show(arr.join("\n"));

}

i)开关按钮条(ToggleButtonBar):标签:

i.常用事件:

1.itemClick。

2.使用addItem()和removeItem()等方法处理dataprovider属性,用于添加或

删除button控件。

ii.常用属性:

1.toggleOnClick:如果设置为true,则选择当前选中的按钮将取消其选中状

态。

iii.在整个控件中,只能保持一个按钮为被按下的状态。当单击其他按钮时,当前被按下的按钮就会恢复正常状态,而新单击的按钮则保持按下的状态。

iv.与“按钮条”区分:电风扇的1、2、3挡的按下事件。

六、Flex控件

a)警告(Alert):

i.调用静态的show()方法来弹出一个对话窗口。

ii.警告控件在其对话窗口中具有标题、按钮和图标。

iii.Show()方法的变量:

1.文本(text):对话窗口中的文本。

2.题目(title):对话窗口标题。

3.标记(flags):定义按钮的种类,包含OK、Yes、No、CANCEL。

4.父类(parent):父类对象。

5.单击监听(clickListener):对按钮单价的监听。

6.图标类(iconClass):在信息文本的左边定义一个图标。

7.默认按钮(defaultButton):定义一个默认的按钮。默认值为OK按钮。

b)下拉列表(ComboBox):标签:.

i.常用事件:

1.Close():隐藏下拉列表。

2.Open():显示下拉列表。

3.Change():当下拉框项目更改是发生。

ii.常用属性:

1.editable:当此属性为true时,可以在下拉列表顶部直接输入文本;当此

属性为false,输入文本时,控件将会自动查找最接近输入文本的列表项。

2.Dataprovider:数据源。

https://www.wendangku.net/doc/c511309732.html,belFileld:在下拉列表中显示的标签。

4.rowCount:控件列表中可见行数的最大数目。

5.selectedIndex:下拉列表中所选项目的索引。

6.selectedItem:对dataprovider中所选项目的引用。

iii.例如:

close="selectedItem=ComboBox(event.target).selectedItem" editable="true"/> iv.如下:变量selectedItem是用于下拉列表和标签上的变量,定义了当前所选择的列表项。

[Bindable]public var selectedItem:Object;

c)选色器(ColorPicker):标签:

i.初始化为小方框,底色为已选择的颜色。

ii.属性:

1.showTextField:默认为true,用来在一个文本条中显示所选择颜色的标签。

2.Editable:设置为true,则用户可输入自己所需要颜色的十六进制值。

3.selectedColor:初始化所选的颜色。

4.selectedIndex:所选项目的索引

iii.方法:

1.Close():隐藏样本面板。

2.Open():显示样本面板。

3.Change():所选颜色由于用户交互操作而发生更改。

iv.自定义调色板的注意事项:

1.所显示的颜色,要定义调色板中的颜色。

2.文本条中的标签,如果不定义标签,则显示十六进制值。

3.每种颜色的信息。

d)日期选择器(DataChooser):标签:

i.日期选择器控件的界面是一个日历,其中显示了月份、年份和栅格中的日期以

及星期标签。

ii.用户可以选择单个的日期。

iii.日期选择器控件可以改变大小以容纳改变日期的格式,可以显示日期的全名。

iv.事件:change

v.属性:yearNavigationEnabled:年份更改。

e)日期条(DataField):标签:.

i.日期条控件是由一个文本条和文本条右边一个日历的图标组成。

ii.单击日期控件的任何一部分都会弹出一个日期选器。

iii.日期条控件是日期选择器控件的超集。

f)水平列表(HorizontalList):标签:.

i.水平列表的优点是:只在其显示区域用事例显示对象。

ii.水平列表从左到右显示项目。

iii.通过定义allowMultipleSelection属性来选择单个或多个项目。

iv.绑定数据源和图像文件:

在actionscript中写如下的代码:

数据源:dataProvider.

图像文件:

[Bindable]

[Embed(source = "images/cathead.gif")]

public var headImg1:Class;

v.常用属性:

1.Dataprovider:数据源。

2.numChildren:对象的子项数目。

3.Selectable:是否将所选项目显示为选中状态。

4.selectedIndex:所选项目的数据提供程序中的索引。

5.Visible:显示对象是否可见。

g)水平尺/垂直尺(HRule/VRule):用于在容器内创建一条分割线

i.标签:水平尺:;垂直尺:

ii.属性:水平尺:如颜色:shadowColor。

垂直尺:如颜色:strokeColor。

iii.例如:

1.水平尺: (颜色为红色的水平尺)。

2.垂直尺: (颜色为绿色的垂直尺)。

h)水平滑杆/垂直滑杆(HSlider/VSlier):

i.标签:水平滑杆:;垂直滑杆:

ii.滑杆的5部分:滑轨、滑块、刻度、标签和数据提示。

iii.滑块的当前值:由他在滑杆两端之间的相对位置决定。

滑杆两端默认的最小值:0。

滑杆的最大值:10。

滑块的当前值可以在最小值与最大值之间连续地改变,或者可以为一组不连续值中的一个值。

iv.滑杆的属性:maximum:最大滑动值。

snapInterval:数值变化间隔。

tickIntervl:标识刻度。

Labels:标识标签。

v.例如:

labels="[0,25,50,75,100]"/>

i)图像(Image):标签:

i.图像控件可加载GIF、JPEG、PNG、SVG、和SWF格式的文件。

ii.

1.使用@Embed标识符来绑定数据源:

source="@Embed("image/gif1.png")"/>

2.绑定成类:

[Bindable]

[Embed(source="image/gif1.png")]

public var icons:Class;

3.在需要图片时动态加载:

var icons:String="images/gif1.png";

引入代码:var image:Image=new Image();

Image.source=icons;

imgData.addChild(image);

j)列表(List):标签:

i.常用事件:

1.Change:选择的行的改变时发生。

2.itemClick:显示选中的数据项的所有属性。

ii.通过定义alternatingItemColos来实现列表中项目交替的背景。

iii.列表控件可以实现工具条标签(toolTip),需要设置dataTipFunction和showDataTips为true。

iv.常用属性:

1.Editable:指示用户能否编辑数据提。

2.dataProvider:数据源绑定。

https://www.wendangku.net/doc/c511309732.html,belFiled:指明显示数据源中的哪个属性。

4.dataTipFunction:显示文本提示。

5.wordWrap:当设置为true时,如果文字过长,允许换行。

6.alternatingItemsColors:指定控件的交互底色。

k)计数器(NumericStepper):标签:

i.计数器控件由文本条和按钮组成。

ii.计数器右边的按钮是由向上和向下两个按钮组成的。

iii.单击向上、向下的三角形按钮可以递增或递减显示数据,用户也可以直接输入一个合法的数据到文本条中。

iv.计数器默认最小值为0,最大值为10,计数间隔为1.

v.常用属性:

1.minimum:最小值。

2.maximum:最大值。

3.stepSize:计数间隔。

4.value:初始数值。

l)进度条(progressBar):标签:.

i.分类:

1.确定时间(determinate)进度条:用于线性体现事件在已知总体时间上的

进度,以进度所用时间百分比来显示,

2.未定时间(indeterminate)进度条:用于体现未知整体时间的进程。

ii.进度条控件模式:mode。

操作模式:

1)、事件(event):使用属性source定义一个发出progress和complete事

件的加载进程。

2)、调查(polled):在使用source属性定义加载时,列出getsBytesLoaded()

和getsBytesTotal() 方法。

iii.属性:

1.source:定义其进程是用来进行某种任务的加载过程。

https://www.wendangku.net/doc/c511309732.html,bel:随进度栏显示的文本。

3.Maximum:最大进度值。

4.Mimimum:最小进度值。

iv.进度条控件模式:mode。

操作模式:

1. 事件(event):使用属性source定义一个发出progress和complete事件

的加载进程。

2. 调查(polled):在使用source属性定义加载进程时,列出getBytesLoaded()

和getsBytesTotal()方法。

3. 手工(manual):在使用setProgress()方法过程中定义maximum、minmum

和indeterminate属性。

v.事件:

1.Hide:组件不可见。

2.Show:组件可见。

https://www.wendangku.net/doc/c511309732.html,plete:加载完成时。

4.Progress:加载中。

m)滚动条、水平滚动条、垂直滚动条(ScrollBar、HScrollBar、VScrollBar):

i.标签:水平滚动条:、垂直滚动条:

ii.滚动条的4部分:两个箭头按钮、一个滑轨、一个滑块。

iii.滚动条根据一下4个参数来显示状态:

1.最小范围值。

2.最大范围值。

3.当前位置,其值必须在最小和最大范围值内。

4.视窗大小,代表了在此显示范围内每次可显示的数据量。

iv.常见属性:minScrollPosition:最小滚动条位置;maxScrollPosition:最大滚动条位置;scroll:滚动时触发的事件。

v.例如:

maxScrollPosition="{panel.width-20}" scroll="myScroll(event);">

n)SWF加载器(SWFLoader):标签:

i.Swf控件可加载GIF、JPEG、PNG、SVG和SWF格式的文件到应用程序中。

ii.Swf加载器可以加载Flex应用程序。

iii.绑定文件:

source="@Embed(source='images/image.swf')"/>

iv.设置是swfloader任意缩放:maintainAspectRatio=false;scaleContent=false;

o)排列列表(TileList):标签:

i.优点:只在显示区域用实例显示对象。

ii.通常包括一个坐标方向的滚动条。

iii.通过定义allowMultipleSelection属性来选择单个或者多个项目。

iv.绑定数据:

在actionscript中的代码如下:

Private var

listArray:Array=[{image:"image/img1.gif",data,0},{image:"image/img2.gif",data,1

}];

[Bindable]public var TileListdp:ArrayCollection=new

ArrayCollection(listArray);

v.属性direction:控制其子控件的方向。

p)音像(VideoDisplay):标签:.

i.音箱控件用于影像和音响数据。

ii.属性:

1.playheadTime:定义了当了当前在音像文件中的位置以秒计算。控件支持

volume属性,数值范围为0.0~1.00,从无声到有声,默认值为0.75.

2.miantainAspectRadio、height、width:用于设定控件大小。

iii.方法:

1.close():强制关闭输入流以及Flash media server的链接。

2.load():加载媒体文件,但不播放。

3.pause():在不移动播放头情况下暂停回放。

4.stop():停止回放。

attachCamera():指定播放来自摄像机的视频流。

iv.绑定音像文件:

q)标签条(TabBar):标签:

i.常用事件:itemClick。

ii.标签条控件定义了一系列标签按钮,放置在一个水平条上。每一个标签条控件

可以打来一个相应的子类容器。标签条控件可用来设置单个容器的可视性。

iii.遍历控件中的各个tab,并通过labelPlacement属性设置标签位置:

var tab:Tab;

var idx:unit;

var len:unit=tabBar.numChildren;

for(idx=0;idx

tab=tabBar.getChildAt(idx) as Tab;

https://www.wendangku.net/doc/c511309732.html,belPlacement=https://www.wendangku.net/doc/c511309732.html,bel.

}

七、容器控件

i.应用容器(Application):标签:

1.语法格式:.

2.特点:

a)应用对象使MXMl文件具有标签。

b)绝大多数情况下,Flex只有一个应用对象。

c)根应用文件就是第一个加载的文件。

d)应用对象一般是文本对象,但文本对象不一定是应用对象。

e)通过mx.core.Application.application路径,我们可以在程序的任何地

方找到根的应用对象。

3.属性:

a)Xmlns:用于定义当前文件将会使用到的命名空间。

b)Layout:在不特别设置的情况下,当前页遵循的页面布局。

4.事件:

a)Preinitialize:预初始化时发出。

b)creationComplete:完成构造,属性,测量,布局,绘制后发出。

ii.布局容器(Layout):标签:

1.画布(Canvas):标签:

a)语法:子类标签

b)定位方式:

i.使用绝对值定位:(Absolute):在画布上使用(x,y) 值来定义子类的

位置。

ii.使用约束版面布局(Constraint-based Layout):给出子类到画布的

顶边、底边和左右边的距离,来进行布局和定位。

c)画布子类可重叠的特性:可用来得到不同的效果。

d)要控制滚动条,通过属性horizontalScrollPolicy和verticalScrollPolicy

进行控制,值为:on/off/auto。

2.盒子、水平盒子、垂直盒子(Box、HBox 和VBox):

a)盒子容器用于在水平或者垂直方向上按序列排序子类组件。

b)语法:子类标签.

c)标签:盒子:;水平盒子:、垂直盒子:.

d)两种方法定义垂直和水平的盒子:

i.使用.

ii.使用,并设置direction属性(水平-hoorizontal和垂直

-vertial)。

e)属性:

i.horizontalAlign、horizontalCenter:水平居中。其中horizontalAlign

的属性值为left、center、right;

ii.verticalAlign、verticalCenter:垂直居中。其中verticalAlign的属性值为top、middle、buttom。

3.控制条(ControlBar):标签:.

i.语法:子类标签

4.应用控制条(ApplicationControlBar):标签:

a)应用控制条容器是控制条容器的子类.

b)语法: 子类标签

c)两种模式:

i.固定模式:控制条一直固定在窗口的顶部,不会随着面板滚动。

ii.浮动模式:控制条可以在窗口的任何地方,而且随着面板滚动。

5.分离盒、水平分离盒、垂直分离盒(Vidided Box、HVididedBox 和

VVididedBox):

a)标签:分离盒;水平分离盒:;垂

直分离盒:.

b) 语法:子类标签.

6.表单、表单头、单元格(From、FormHeading、FormItem)。

a)标签:表单:;表单头:;单元格:

.

b)语法:

子类标签

c)设置必填项目的方式:在单元格中定义required属性为true。

d)存储和确认表单数据:

i.在表单控件中存储:如

private function

processValues(myName:String,phoneNumber:String):void{}

ii.定义一个数据模型来存储:如

private function processValues():void{

var myName:String=myFrom.myName;

var ipPhone:String=myFrom.phoneNumber;

}

e)可通过backgroundColor和brderStyle属性来修改背景色和边框样式。

f)formHeading组件用于显示From容器中一组控件的标题,用来提示

用户该表单收集的是什么样的数据。

g)formItem组件是定义一个标签,通过设置label属性来提示用户每一

个输入组件的输入内容。

7.格栅布局容器(Grid):标签:

a)格栅(Grid)由格栅(Grid)、格栅行(GrodRow)和格栅细目(GridItem)组

成。

b)语法:

子类标签

c)Grid容器允许按单元格的行和列来排列子项。Grid容器包含一行或

多行,并且每行包含一列或多个单元格或项目。

8.面板布局容器(Panel):标签:

a)3中定义方式:水平(horizontal)、垂直(vertical)和精确(absolute)。

b)语法:

子类标签

.

c)Panel容器包含题栏、标题、边框以及子项分内容区域。使用panel

容器包围顶级应用程序模块。

9.排列模板布局容器(Tile):标签:(mx:Tile).

a)排列模板容器将子类按顺序排列在类似格栅的横平竖直的单元格中,

当一行放满时会自动换到下一行。

b)子类:子类标签

c)Tile容器将其放在由大小相等的单元格组成的网格中。可以使用

tileWidth和tileHeight属性指定这些单元格的大小。让Tile容器根据

最大子项确定单元格大小。

10.标题窗口布局容器(TitleWindow):标签:

a)标题窗口具有标题条、边框和容纳子类组件的内容区域,并且可在其

右上角显示一个关闭的按钮。

b)语法:子类标签.

c)弹出标题窗口:代码如下:

private function showWindow():void{

var

popWindow:IFlexDisplayObject=PopUpManager.createPopUp(this.myP

anel,this.titleWindow,true);

PopUpManager.centerPopUp(popWindow);

}

d)关闭标题窗口,代码如下:

private function close():void{

PopUpmanager.removePopUp(this);

}

e)对话框返回值id处理:

i.通过application处理。

在Application中定义一个public变量user_id,则可以在对话框

Dialog中赋值给https://www.wendangku.net/doc/c511309732.html,er_id变量,然后ModuleA中去读

取https://www.wendangku.net/doc/c511309732.html,er_id变量。

ii.通过Dialog.owner来处理。

触发Dialog:

Var dialog:Dialog=PopUpManager.createPopUp(this,Dialog,true) as

Dialog;

Dialog.owner=this;

在dialog中进行ModuleA的user_id变量赋值。

ModuleA(this.owner).user_id="用户id";

iii.通过自定义事件来处理。

自定义一个事件,然后在Dialog中新建一个事件,将user_id作

为参数置入到事件中,然后派发该事件。

iv.通过全局变量来处理。

定义全局变量,然后在Dialog中置user_id变量,在ModuleA中

读取user_id变量即可。

v.通过parentDocumnt来处理。

在dialog中进行ModuleA的user_id变量赋值:

https://www.wendangku.net/doc/c511309732.html,er_id="用户id";

f)对话框返回值处理办法:

i.如果该返回值影响Application,建议用全局变量来处理。

ii.如果该返回值只是当前窗体,建议用parentDocument进行处理。

11.导航容器(Navigator):

a)视窗堆栈导航容器:标签:.

1.将一组子类容器从上到下堆栈起来,每次只有一个容器可

视、可活动。

2.必须使用链接条、列表条、按钮条和切换按钮条来控制,选

择子类容器。

ii.语法:子类标签

iii.属性:

1.selectedIndex:定义子类容器的指针。数目为

0~numChildren-1.

2.selectedChild:定义子类容器的ID。如果没有容器被选择,

其值为null。属性只能在actionscript中定义。

3.numChildren:子类容器的总数目。

b)列表导航容器:标签:

i.语法:子类标签

ii.列表导航容器每次只能有一个子类被显示。可通过列表或者使用键盘导航控制来选择不同的子类。在子容器发生该表时可以利用

change事件相对应地进行监听。自动建立子容器的列表,可改

变列表文本。

c)折叠导航容器(Accordion):标签:.

i.折叠导航容器建立一系列的面板,依次叠加起来。每一个面板的

头就是导航按钮,单击任何一个按钮就会打开相应的面板。

ii.语法:子类标签

iii.属性:

1.selectedChild:对当前可见子容器的引用。默认值为对第一

个子项的引用。如果没有子项,则此属性为null。只能在

actionscript中设置此属性。

2.selectedIndex:当前可见子容器的从零开始的索引。子索引

从0开始,子项的数目-1。

八、其他控件

a)高级表格(AdvancedDataGrid):标签:

i.AdvancedDataGrid扩展了DataGrid控件的功能,为应用程序增添了数据可视

化功能。能更好地控制数据显示、数据聚合和数据格式设置。可显示多列数据,

具有多个属性的对象。

ii.AdvancedDataGrid具有如下功能:

1.列可以具有不同宽度或同一固定宽度。

2.用户可以在运行时调整列的尺寸。

3.用户可以在运行时重新排列列。

4.可选择自定义列标题。

5.能够对任何列使用自定义项显示器来显示数据(而非文本)。

6.支持通过单击某列对数据进行排序。

b)OLAPDataGrid:标签:

i.OLAPDataGrid控件扩展了AdvancedDataGrid控件的功能,可显示OLAP查询

的结果。

ii.OLAPDataGrid用于统计的字段只能是数字,目前支持求和,求平均数,求最大最小四种运算。

iii.OLAPDataGrid继承于AdvancedDataGrid,但是内容不能拖拽,排序和编辑。

c)可编辑文本(RichEditableText):标签:.

i.用于显示、滚动、选择和编辑各种格式的文本。

ii.可包含可单击的超链接以及可嵌入或从URL加载的内嵌图形。

iii.不包含滚动条,但可实现用于以编程方式滚动的接口(IViewport)。支持使用鼠标滚动垂直滚动。

iv.不包括用于更改文本格式的任何用户界面。但提供了可以通过编程方式执行此操作的接口。

d)RichText:标签

i.可以显示一行或多行富文本或嵌入图像的UIComponent。

ii.不支持滚动、选择、编辑、可单击的超链接或从URL加载的图像。

iii.如果文本超出了显示这些文本的空间,RichText可以截断文本,使用截断指示符(如"...")替换超额文本。

e)Spinner:标签:

i.Spinner组件从有序集中选择值。使用基于stepsize属性的当前值增大或者减小

当前值的两个控件。

ii.Spinner控件由两个必须按钮组成,一个用于增大当前值,一个用于减小当前值。可使用向上箭头和向下箭头或鼠标滚轮遍历这些值。

iii.Spinner组件的范围是value属性的允许的值集。允许的值为minimum和snapInterval属性的整数倍数之和,且小于或等于maximum的值。

f)VideoPlayer:标签:

i.VideoPlayer控件是一个可设置外观的视频播放器,它支持渐进式下载,多比

特率流和流视频。支持播放FLV和F4V文件。

ii.VideoPlayer组建可以播放本地摄像头的视频流。

iii.属性、方法与事件:

1.播放位置属性:PlayHeadTime

a)表示视频播放头的位置,以秒计算。

b)属性可即了读取也可写入。读取PlayHeadTime属性表示当前视频播

放的位置,设置PlayHeadTime属性表示设置视频流的位置。

2.常用方法

a)Close:关闭视频流。

b)Load:加载视频。

c)Pause:暂停视频。

d)Play:开始播放。

e)Stop:停止播放。

注:pause方法与stop方法的不同:pause方法使得PlayHeadTime属性暂

时变化,stop方法使得PlayHeadTime属性为0,并停止播放。

3.常用事件:

a)Complete:播放头到flv文件结束位置事件。

b)PlayHeadUpdate:间隔一段事件更新事件。

c)Progress:加载flv文件进度事件。

d)Ready:flv视频加载完成事件。

e)StateChange:视频状态发生改变事件,如播放、暂停、停止等。

g)BorderContainer:标签:

i.BorderContainer类定义一组css样式,用于控制容器的边框外观和背景填充。

ii.默认情况下,边框的笔触是圆形的。可将笔触的joints属性设置成Joints.MITER 来更改边框的笔触。

h)DataGroup:标签:

i.DataGroup类是数据项目的容器基类。DataGroup类将根据项目转换为可视元

素以进行显示。通常仅用于包含作为子项的数据项目。

ii.不能更改DataGroup容器的外观。

iii.属性与方法:

1.ItemRenderer:用于数据项目的项显示器。该类必须实现IDataRenderer

接口。-属性。

2.dataProvider:为DataGroup的数据提供程序。可用作数据绑定的源。-属

性。

3.itemToLabel():返回可在项呈示器中显示的String。将String写入到项呈

示器的labelText属性。-方法

4.updateRenderer():更新呈示器以重用。此方法首先会准备项呈示器以重用,

方法是清除任何旧属性,同时使用新属性进行更新。此方法应对项呈示器

设置data属性。-方法。

i)Group:标签:

i.Group容器将实现IUIComponent接口的任何组件和实现IGraphicElement接口

的任何组件视为子代。希望管理可视子项(可视组件和图形组件)时,使用此容

器。

ii.不能设置Group容器的外观。

iii.常用方法:

1.addElement():将可视元素添加到此容器中。该元素将在添加完所有其他

元素之后添加,并出现于所有其他元素之上。

2.addElementAt():将可视元素添加到此容器中。该元素将被添加到指定的

索引位置。索引2代表显示列表中的第一个元素。

3.removeAllElements():从容器中删除所有可视元素。

4.removeElement():从此容器的子列表中删除指定的可视元素。在该可视容

器中,位于该元素之上的所有元素的索引位置都减少1.

j)HGroup:标签:

i.HGroup容器是HorizontalLayout类的Group容器的一个实例。

ii.HGroup容器将所有元素进行横排。

iii.属性:

1.columnCount:返回视图中的元素的当前数目。-属性

2.firstIndexInView:组成布局在布局目标的滚动矩形内的第一列的索引,或

-1。-属性

https://www.wendangku.net/doc/c511309732.html,stIndexInView:组成布局在布局目录的滚动矩形内的最后一列的索引,

或-1。-属性

k)ModuleLoader:标签:

i.ModuleLoader组件是一种可视化的组件,方便开发人员在运行期间动态地加

载和卸载module。

ii.常用属性、方法与事件:

1.applicationDomain:applicationDomain类,将你的模块加载到哪个应用域。

-属性

2.Url:String类型,要加载的外部MXMLmodule的url。-属性

3.LoadModule:格式:loadModule(url:String=null,bytes:ByteArray=null):void,

加载module。-方法

4.unloadModule:格式:unloadModule():void,卸载module,释放内存。-

方法

5.Error:当module抛出错误是派发。-事件

6.Loading:当ModuleLoader开始根据URL加载module时派发。-事件

7.Progress:Module加载过程中以一定的间隔周期派发。-事件

8.Ready:当module完成加载时派发。-事件

9.Setup:当module已下载,但module并没有加载完成时派发。-事件

10.Unload:当module卸载完成时派发。-事件

11.urlChange:当ModuleLoader有了一个新的url是派发。-事件

l)SkinnableContainer:标签:

i.SkinnableContainer类是具有可视内容的可设置外观容器的基类。

SkinnableContainer容器将实现IVisualElement接口的任何组件视为子项。

ii.属性与方法:

https://www.wendangku.net/doc/c511309732.html,yout:此容器的layout对象。负责容器中可视元素的测量与布局。-属

2.numElements:此容器中的可视元素的数量。-属性

3.addElement():将可视元素添加到此容器中。该元素将在添加完所有其他

元素之后添加,并出现与所有元素之上。-方法

4.addElementAt():将可视元素添加到此容器中。该元素将被添加到指定的

索引位置。索引0代表显示列表中的第一个元素。-方法

5.getElementAt():返回指定索引出的可视元素。-方法

6.getElementIndex():返回可视元素的索引位置。-方法

7.removeAllElements():从容器中删除所有可视元素。-方法

8.removeElement():从此容器中的子列表中删除指定的可视元素。在该可视

容器中,位于改元素之上的所有元素的索引位置都减少1。-方法

9.removeElementAt():从容器中的指定索引位置删除可视元素。-方法

m)SkinnableDataContainer:标签:

i.SkinnabkeDataContainer类是数据项目的容器基类。此类将数据项目转换为可

视元素以进行显示。通常用于包含作为子项的数据项目。

ii.项显示器定义容器中数据项目的可视表示形式。项显示器将数据项目转换为可以由容器显示的一种格式。必须将项显示器传递该SkinnableDataContainer才

能是当地显示数据项目。

iii.属性:

1.itemRendererFunction(属性):为某个特定项目返回一个项显示器IFactory

的函数。应定义一个与此示例函数类似的显示器函数:

function myItemRendererFunction(item:Objecy):IFactory

2.itemRenderer(属性):用于数据项目的项显示器。该类必须实现

IDataRenderer接口。

https://www.wendangku.net/doc/c511309732.html,yout(属性):此容器的layout对象。此对象负责容器中可视元素的测量

和布局。

n)TileGroup:标签:

i.TileGroup容器是使用TileLayout类的Group容器的一个实例。

ii.属性:

1.columnCount(属性):实际的列计数。默认值为-1.

2.requestedColumnCount(属性):要显示的列数。设置为-1会允许TileLayout

自动确定列计数。

3.requestedRowCount(属性):要显示的行数。设置为-1会删除显式覆盖并

允许TileLayout自动确定行计数。

o)VGroup:标签:

i.VGroup容器是使用V erticalLayout类的Group容器的一个实例。

ii.VGroup将容器中所有元素进行竖排。

iii.属性:

1.firstIndexInView(属性):组成布局且在布局目标的滚动矩形内的第一个

布局元素的索引,或者-1。

https://www.wendangku.net/doc/c511309732.html,stIndexInView(属性):组成布局且在布局目标的滚动矩形内的最后一

个布局元素的索引,或者-1。

3.rowCount(属性):可见元素的当前数目。

p)面积图表(AreaChart):标签:.

i.使用AreaChart控件将数据展示为其线型边界表示数据值的面积区域。面积区

域有线条及其下边所填充的颜色和图案组成。可以使用图标或符号沿着边界线

展示每个数据点,也可以展示不带图标的简单区域线。

ii.常用属性:

1.yField:指定数据源的某字段,确定其为每个数据点在y轴上的属性。

2.xField:指定数据源的某字段,确定其为每个数据点在x轴上的属性。如

不指定此属性,flex将按照数据源中的数据顺序排列数据。

3.minField:指定数据源的某字段,确定面积区域分底部在y轴上的位置。

如不指定此属性,则面积区域的底部将与x轴对齐。此属性对覆盖、堆栈、

100%堆积图不产生影响。

4.form:指定数据序列在图表中的显示方式。如:

a)segment:将每个数据点连成折现。此为form的默认值。

b)step:水平与竖直的交错线,呈阶梯状。第一个数据点处,画一条水

平线,然后是一条连接第二个数据点的竖直线。

c)reverseStep:水平与竖直的交错线,呈阶梯状。第一个数据点处,画

一条竖直线,然后是一条连接第二个数据点水平线。

d)vertical:在第二个数据点的x坐标处,从第一个数据点的y坐标到第

二个数据点的y坐标画出竖直线。

e)horizontal:在第一个数据点的y坐标处,从第一个数据点的x坐标

到第二个数据点的x坐标画出水平线。

f)curve:在数据点之间画出曲线。

g)type:表示很多图表的变化,如覆盖、堆栈、100%堆积图,高低面

积区域图等。

q)条形图表(BarChart):标签:

i..使用BarChart控件,以水平条的方式展示数据,并用水平条的长表示数据的

值。使用BarSeries图表序列为BarChart控件定义数据。

ii.常用属性:

a)yField:指定数据源的某字段,以确定图标中的每个水平条的根部处

于y轴的位置,如不指定此属性,则flex将以数据源中的数据排列

水平条。

b)xField:指定数据源的某字段,以确定每个位于x轴方向上的末端位

置。

c)minField:指定数据源的某字段,已确定每个位于水平条根部的x轴

位置。

d)type:要呈示的条形图类型:

i.Clustered:按类别分组条。Type的默认值。

ii.Overlaid:多个条以逐个叠加的方式按类别呈示,最后一个系列

位于最顶部。

iii.Stacked:条以堆栈的方式收尾相接,并按类别进行组织。各条

都表示其下方值的累计值。

iv.100%:条以堆栈的方式首尾相接,一直累积到100%。各条表示

该条所占该类别的值之和的百分比。

r)气泡图表(BubbleChart):标签.

i.使用BubbleChart控件展示带有三个值的数据点:相对于图表中的其他数据点

来决定的此数据点的x轴方向的位置、y轴方向的位置、图形的大小。

ii.属性:

1.minRadius:指定图表元素以像素为单位的最小半径。

2.maxRadius:指定图标元素以像素为单位的最大半径。

3.xField:指定数据源中的某字段,以确定每个数据点在x轴上的位置。

4.yField:指定数据源中的某字段,以确定每个数据点在y轴上的位置。

5.radiusField:指定数据源中的某字段,以确定每个数据图形相对于其他数

据图形的半径。

s)蜡烛图表(CandlestickChart):标签:

i.使用CandleSickBart控件表示数据系列的高、低、开放和闭合值的一系列烛台

图表来表示财务数据。每个烛台图表中垂直线段的顶部和底部分别表示数据点

的高值和低值,而填充框的顶部和底部分别表示开放值和闭合值。每个烛台图

表的填充方式不同,具体取决于数据点的结束值是高于还是低于起始值。

ii.CandleSickBart控件要求其series属性包含CandlestickSeries对象数组。

t)圆柱图表(ColumnChart):标签:

i.ColumnChart控件将数据表示为一组垂直列,其高度有数据中的值确定。可使

用ColumnChart表示包含简单列、群集列、堆栈、100%堆栈或高/低的各种不

同图表。

ii.ColumnChart控件要求其series属性包含ColumnSeries对象数组。

iii.堆栈和100%列图表会覆盖其ColumnSeries对象的minField属性。

iv.属性:

1.Type:列图表的类型:

a)Clustered:按类别分组来自不同系列的值。此为默认值。

b)Overlaid:多个值以逐个叠加的方式按类别呈示,最后的系列位于最

顶部。

c)Stacked:列以堆栈的方式逐层堆叠,并按类别进行组织。各列都表

示其下方列的累计值。

d)“100%”:列以堆栈的方式逐层堆叠,一直累积至100%。各列表示

该列所占类别的值之和的百分比。

u)HLOCChart(HighLowOpenCloseChart):标签:

i.HLOCChart控件将财务数据表示为一系列表示数据系列高、低、收盘和开盘

值的元素。每个元素中垂直线的顶部和底部分别代表数据点的最高值和最低

值。右侧的刻度线表示收盘值,左侧的刻度线代表开盘值。

ii.HLOCChart控件要求其series属性包括HLOCserices对象Array。

v)Legend:标签:

i.Lengnd控件可向图表中添加图例,此图例可为图表中的每个数据系列显示一

个标签,以及一个用于显示系列的图表元素的键。

ii.可将图表控件标识符绑定到Legend控件的dataProvider属性,或者定义一个LegendItem对象Array,进而初始化Legend控件。

iii.事件:

1.itemClick:当用户在Legend控件中的LegendItem上单击时分派此事件。

excel表单控件与ActiveX控件概念

工作表中的表单、表单控件和ActiveX 控件概念 是的,确实如此。在Microsoft Excel 中,使用少量或者无需 使用Microsoft Visual Basic for Applications (VBA) 代码即可 创建出色的表单。使用表单以及可以向其中添加的许多控件和 对象,您可以显著地增强工作表中的数据项并改善工作表的显 示方式。 ? ? 什么是表单? 无论是打印表单还是联机表单都是一种具有标准结构和格式的文档,这种文档可让用户更轻松地捕获、组织和编辑信息。 ?打印表单含有说明、格式、标签以及用于写入或键入数据的空格。您可以使用Excel 和Excel 模板创建打印表单。 ?联机表单包含与打印表单相同的功能。此外,联机表单还包含控件。控件是用于显示数据或者更便于用户输入或编辑数据、执行操作或进行选择的对象。通常,控件可使表单更便于使用。例如,列表框、选项按钮和命令按钮都是常用控件。通过运行(VBA) 代码,控件还可以运行指定的和响应事件,如鼠标点击。 您可以使用Excel 通过多种方式创建打印表单和联机表单。 Excel 表单的类型 您可以在Excel 中创建多种类型的表单:数据表单、含有表单和ActiveX 控件的工作表以及VBA 用户表单。可以单独使用每种类型的表单,也可以通过不同方式将它们结合在一起来创建适合您的解决方案。 数据表单

为在无需水平滚动的情况下在单元格区域或表格中输入或显示一整行信息提供了一种便捷方式。您可能会发现,当数据的列数超过可以在屏幕上查看的数据列数时,使用数据表单可以使数据输入变得更容易,而无需在列之间进行移动。如果以标签的形式将列标题列出的文本框这一简单表单足以满足您的需求,而且您不需要使用复杂的或自定义的表单功能(例如列表框或调节钮),则可以使用数据表单。 Excel 可以为您的或自动生成内 置数据表单。数据表单会在一个对 话框中将所有列标题都显示为标 签。每个标签旁边都有一个空白文 本框,您可以在其中输入每一列的 数据,最多可以输入32 列数据。 在数据表单中,您可以输入新行, 通过导航查找行,或者(基于单元 格内容)更新行及删除行。如果某 个单元格包含,则公式结果会显示 在数据表单中,但您不能使用数据 表单更改该公式。 含有表单和ActiveX 控件的工作表 工作表是一种类型的表单,可让您在网格中输入数据和查看数据,Excel 工作表中已经内置了多种类似控件的功能,如注释和数据验证。单元格类似于文本框,因为您可以在单元格中输入内容以及通过多种方式设置单元格的格式。单元格通常用作标签,通过调整单元格高度和宽度以及合并单元格,您可以将工作表用作简单的数据输入表单。其他类似控件的功能(如单元格注释、超链接、背景图像、数据验证、条件格式、嵌入图表和自动筛选)可使工作表充当高级表单。 为增加灵活性,您可以向工作表的“”添加控件和其他绘图对象,并将它们与工作表单元格相结合和配合。例如,您可以使用列表框控件方便用户从项目列表中选择项目。还可以使用调节钮控件方便用户输入数字。 因为控件和对象存储在绘图画布中,所以您可以显示或查看不受行和列边界限制的关联文本旁边的控件和对象,而无需更改工作表中数据网格或表的布局。在大多数情况下,还可以将其中许多控件链接到工作表中的单元格,而无需使用VBA 代码即可使它们正常工作。您可以设置相关属性来确定控件是自由浮动还是与单元格一起移动和改变大小。例如,在对区域进行排序时,您可能有一个希望与基础单元格一起移动的复选框。不过,如果您有一个希望一直保持在特定位置的列表框,则您可能希望它不与其基础单元格一起移动。 Excel 有两种类型的控件:表单控件和ActiveX 控件。除这两个控件集之外,您还可以通过绘图工具(如、、SmartArt 图形或文本框)添加对象。 以下部分介绍这些控件和绘图对象,此外,还更为详细地介绍如何使用这些控件和对象。

基于FlexBison的高级解释器设计及实现

课程设计3 基于Flex/Bison的高级解释器设计及实现 3.1 需求分析 3.1.1 问题定义 1.使用flex和bison开发了一个具有全部功能的桌面计算器,能够支持变量,过程, 循环和条件表达式,使它成为一个虽然短小但是具有现实意义的编译器。 2.重点学习抽象语法树的用法,它具有强大而简单的数据结构来表示分析。 3.1.2 功能描述 1.计算器具体需要实现的功能: a)变量命名; b)实现赋值功能; c)实现比较表达式(大于、小于、等于等等) d)实现if/then/else和do/while的流程控制; e)用户可以自定义函数; f) 简单的错误恢复机制。 2. 编写 Flex/Bison源文件,实现C 语言的语法分析功能,最后上机调试。 3. 要求编写一个测试程序: 首先自定义两个函数sq和avg,sq函数使用Newton方法来迭代计算平方根;avg函数计算两个数值的平均值。 利用定义好的函数进行计算,得到计算结果并显示出来。 4.根据习题1的要求,修改fb3-2相关代码; 实现实现以下自定义函数,并保存为fb3-3。 函数示例: let sq(n){e=1; while (|((t=n/e)-e)>.001) do {e=avg(e,t);}} let avg(a,b){(a+b)/2;} let max(a,b) { if(a>b) then a; else b; } let max3(a,b,c) { if(a>b) then { if(a>c) then a; else c; }

else { if(b>c) then b; else c; } } 3.1.3 开发环境及工具介绍 1、Window环境下载Visual Studio之后,利用其命令提示窗口进行操作。下载并安装Flex。 2、vs2010的编译器cl.exe。 3、flex:词法分析器 Flex是用来生成程序的工具,他们所生成的程序能够处理结构化输入,最初的Flex是用来生成编译器的,但是后来他们被证明在其他领域也非常有效。Flex是一个SourceForge项目。其依赖于GNU m4宏处理器。Linux和BSD都应该有m4,对于Windos用户来说,Flex被包含在Cygein Linux模拟环境中。 什么是FLEX?它是一个自动化工具,可以按照定义好的规则自动生成一个C 函数yylex(),也成为扫描器(Scanner)。这个C函数把文本串作为输入,按照定义好的规则分析文本串中的字符,找到符合规则的一些字符序列后,就执行在规则中定义好的动作(Action)。例如在规则中可以这样定义:如果遇到一个换行字符\n,那么就把行计数器的值加一。Flex文件就是一个文本文件,内容包括定义好的一系列词法规则。 4、bison:语法分析器 GNU bison 是属于 GNU 项目的一个语法分析器生成器。Bison 把一个关于“向前查看从左到右最右”(LALR) 上下文无关文法的描述转化成可以分析该文法的 C 或 C++ 程序。它也可以为二义文法生成“通用的从左到右最右”(GLR)语法分析器。 Bison是一种通用目的的分析器生成器。它将LALR(1)上下文无关文法的描述转化成分析该文法的C程序。一旦你精通Bison,你可以用它生成从简单的桌面计算器到复杂的程序设计语言等等许多语言的分析器。 Bison 基本上与 Yacc 兼容,并且在 Yacc 之上进行了改进。它经常和Flex (一个自动的词法分析器生成器)一起使用。 此软件的源代码是可自由获得的,在 GPL 下发布。

考研心得总结

终于有时间梳理一下自己在近一年的考研时间里的点点心得。回首这一年的路,不是只言片语就能说得完的,经历了选择是否考研和选择专业的迷茫,泡馆静坐的枯燥,心情郁闷时的低迷,进入考场的紧张与忐忑,苦苦的等待成绩,查寻分数后的兴奋,一切又是如此的自然。每一个考研的人都有自己的奋斗历程,都有自己的经验与教训,都在不断的超越自己与超越他人。我希望把自己的考研的点点经验写出来跟大家一起分享,希望它能对后面考研同学有所启发,有所帮助! (一)心理篇 考研不仅是考学习能力的问题,更是考学习态度和心理承受能力的问题。考研是一个长久的心理历练过程,心态始终是最重要的,或许觉得那是老掉牙的话题,但是它确实在磨练我们意志的过程中具有事关全局的的地位。 从我决定考研的那一刻起,就不断的给自己打气,首要是相信自己能够坚持下来,相信自己一定能突破心理的承受极限。大学前三年都是在极其松懈的状态下度过的,一下子就把状态调整到高三学习的那种紧张学习情绪中,难度确实很大。所以,从一踏入图书馆开始,就不给自己找借口,不给自己留后路,要有置之死地而后生的这种心态。没有什么可以阻挡我前进的步伐,没有理由不去朝自己既定的目标靠近,我们应当有这种决心和毅力。 在开始的一个月中,我在逐步适应学习的过程,因为很久不在图书馆了,开始心里很惶恐,怕如果考不上,不但心理上承受痛苦,而且会错失好的工作机会,所以我并没有找准方向。这个时候,就必须要学会用自信去拯救自己,相信自己即使不是最好的,那也要朝最好的那个目标靠近,争取成为最好之一。每天早晨在图书馆都写下当天的激励话语,当心理彷徨、心情低落的时候,就翻开属于自己的那几句话,祛除心中的障碍。 当心态走上正轨的时候,你考研已经成功了三分之一,每天在良好的心态指引下,不学东西都很困难。考研是寂寞的苦旅,在期间,能找到志同道合的同学与之一起努力,能够互相激励,相互监督,在枯燥的泡馆生涯中是最能平静心态的凉茶。我当时在图书馆就是与其他五位同学一起战斗,和我也不是一个学院的,在一起可以相互鼓励,共享学习的资料,一起借鉴对方的学习方法,增强自信,而且在图书馆位置紧张的时候,是相互占位置的。我的这种做法也不是自己想出来的,是在听海文张锐老师全程策划班时他说的,考研需要组建考研团队,有研友的支持,考研的生活将不至于很枯燥和烦闷。我按照这种方法做了,发现效果不错。 在最后的冲刺阶段,我曾有想放弃的感觉,觉得自己肯定考不上了,看到同学们一个个的找到工作,也想投入到他们的大潮中去,最后,理性告诉我,坚持就是胜利,再坚持一下就到胜利的终点,这个时候最需要和以前考研的高分同学交流,和主管顾问沟通,他们的经验和鼓励告诉我,挺过了这个阶段胜利必将属于我们。 (二)公共课的复习 1、政治 对于文科同学来说,公共政治不要复习得过晚,在六月份前能够把基础知识过一遍就是了,主要的参考资料用历年考试真题、考试大纲和考试分析以及一本完整的复习标准全书,这里我推荐海文的政治复习书系列,知识点的阐述写的比较准确。如果觉得自己的逻辑体系很不强,或者是基础不好,政治的强化班将对你有很大的帮助。我上的是新东方正英全程联

Microsoft flexGrid control Microsoft flexGrid control控件比较常见。

Microsoft flexGrid control控件比较常见。 【实现步骤】 1.当鼠标点击表格控件的某一格时,首先判断该列的属性,是直接编辑呢,还是用下拉列表进行选择。 2.显示隐藏的文本控件或者下拉列表控件,显示的位置和大小与选中格的位置大小完全相同,这样可以覆盖选中格 3.将选中格的内容填到文本控件或者下拉列表控件中 4.修改完毕后,将新的内容填到选中格中,同时隐藏文本控件或者下拉列表控件。 【主要程序段及说明】 变量定义: CComboBox m_ChangeCombo;--下拉列表控件,初始时不可见 CEdit m_Change;---------------文本控件,初始时不可见 CSring m_sChange;----------------与文本控件关联的字符串 CMSFlexGrid m_FlexGrid;-----表格控件 程序段: 表格点击事件:选中某一格后,就要显示相应的文本控件或者列表控件 void CChartInfoEditDlg::OnClickMsflexgrid() { //点击无效区,返回 long lRow = m_FlexGrid.GetRowSel();//获取点击的行号 long lCol = m_FlexGrid.GetColSel(); //获取点击的列号 if(lRow>m_SAttrInfo.attrNum) //如果点击区超过最大行号,则点击是无效的

return; if(lRow == 0) //如果点击标题行,也无效 return; // CRect rect; m_FlexGrid.GetWindowRect(rect); //获取表格控件的窗口矩形 ScreenToClient(rect); //转换为客户区矩形 // MSFlexGrid 控件的函数的长度单位是"缇(twips)", //需要将其转化为像素,1440 缇= 1 英寸 CDC* pDC =GetDC(); //计算象素点和缇的转换比例 int nTwipsPerDotX = 1440 / pDC->GetDeviceCaps(LOGPIXELSX) ; int nTwipsPerDotY = 1440 / pDC->GetDeviceCaps(LOGPIXELSY) ; //计算选中格的左上角的坐标(象素为单位) long y = m_FlexGrid.GetRowPos(lRow)/nTwipsPerDotY; long x = m_FlexGrid.GetColPos(lCol)/nTwipsPerDotX; //计算选中格的尺寸(象素为单位)。加1是实际调试中,发现加1后效果更好 long width = m_FlexGrid.GetColWidth(lCol)/nTwipsPerDotX+1; long height = m_FlexGrid.GetRowHeight(lRow)/nTwipsPerDotY+1; //形成选中个所在的矩形区域 CRect rc(x,y,x+width,y+height);

vf表单控件的使用说明

一、标签 标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。 常用的标签属性及其作用如下。 1、Caption:确定标签处显示的文本。 2、Visible:设置标签可见还是隐藏。 3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。 4、BackStyle:确定标签是否透明。 5、WordWrap:确定标签上显示的文本能否换行。 6、FontSize:确定标签上显示文本所采用的字号。 7、FontName:确定标签上显示文本所采用的字体。 8、ForeColor:确定标签上显示的文本颜色。 二、命令按钮和命令按钮组 在各种窗口或对话框中几乎都要使用一个或多个命令按钮。一旦用户单击一个命令按钮,就可实现某种规定的操作。例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。 VisualForPro中的命令按钮控件同样用于完成特定的操作。操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。 常用的命令按钮属性及其作用如下: 1、Caption:设置在按钮上显示的文本。 2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若 用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。 3、Cancel:如果设置该属性值为.T.,则当用户按下键时,将执行命令按钮的click 事件的代码。 4、Enabled:指明按钮是否失效,即是否被选择。当Enabled属性值为.f.时,用户无法 选择该按钮。 5、DisabledPicture:指定按钮失效时在按钮上显示的.bmp文件。 6、DownPicture:指定在按钮按下时按钮上显示的.bmp文件。 7、Visible:指明按钮是否可见。 8、Picture:指明显示在按钮上的.bmp文件。 命令按钮组时一组命令按钮,是容器对象。使用命令按钮组便于对一组命令按钮进行统一操作和设置。命令按钮组的ButtonCount属性值,决定组中命令按钮的个数。 表单运行时,当用户单击组中某个命令按钮时,命令按钮组的Value属性可以返回所单击按钮的序号。若要单独设置组中的某个命令按钮的属性,可以使用命令按钮组的快捷菜单中的“编辑”命令选择某个按钮,在“属性”窗口中设置其属性。若为组中某个按钮的Click事件写了代码,当单击这个按钮时,将执行该按钮的Click事件代码而不是组的Click事件代码。 三、选项按钮组 选项按钮组是常用的一种控件,用在各种对话框中,让用户从给定几个操作中选择一个。例如“文件”菜单中“新建”菜单项打开“新建”对话框,该对话框中有一个标题为“文件类型”的选项按钮组,让用户选择建立哪一种类型的文件。

研究生学长心得体会

个人建议: 英语主要的基础,还是在于平时积累,想一时突击不太容易。 从什么时候开始复习,个人依情况而定,根据自己的时间,最好能有个计划表,最少是一月一计划,把每个阶段的侧重点确定,这样就知道自己要看什么,还有什么需要加强,而且看看自己完成的东西还会有成就感,增强自信的。我觉得很有用。 现在复试结果出来了,复试的不好,虽然好好看了,却使的力不对,太看重文学,几乎一直在看文学,其实翻译和语言学理论是很好得分的,30分呢,又是选择,我丢太多。希望10年考研人注意了。还有我一个人不认识,消息太蔽塞,也很不好的。 写的不好又乱,大家凑合看下吧,但愿能帮点忙。 这考研结束了,这个论坛在去年也给了我不少帮助,这次我也把自己的考研过程写出来和大家分享一下。先申明,偶文采不好,大家将就着看吧。 初试: 我是第二次考研,第一次考的是外交学院,题偏政治化有点难,觉得第二次考也好不到哪里去,所以就换学校了。我选择华师的时候也没想太多,觉得应该不太难,就确定了。都是复习到报过名后,才从偶然认识的一位同学那里得知,华师的英语系是中南地区唯一一个有博士点的,所以竞争相当激烈,回去上网一查,果真如此,才开始担心起来,这第二次不比第一次啊,而且我连一个华师英语系的人不认识,可到那时候,也只能这样了。 说了一堆废话,言归正传吧,日语我只能找到05、06、07年的题,那05、06年的题都挺简单的,07的那个难啊,08年题也没有,也不知道具体难度怎么样,只知道是老版的标日,根据这三年总结一下,日语要看到中级的前十课左右。暑假在家就把初级上册看了看,我认为基础很重要,所以课后的练习题我都认真看了。其他的也没看什么,就翻了英语语法书。暑假就这样过了,九月十号左右,我就去武汉看书了。 虽然也是在学校,可是和第一次很不一样,因为第一次有同学一起天天自习,早上还要早起去图书馆占座,天天基本上都是早出晚归型的。这一次就完全不一样,爱睡懒觉(尤其是冬天,以前在北方有暖气,早上也不觉得冷,起来也不是很痛苦的事),晚上特早就回去还想看个电影之类的,复习的很轻松。日语还是按部就班的,一天看一课,其实我不喜欢背书,像日语下册的每课能背点最好,不然多看看书,基础要扎实,日语就这样,也不知道要看什么,就看看书,每天都得看两眼。基础英语一直没怎么看,也就是找找改错题做做。写作一直没管他。翻译就买张培基的那本散文翻译,天天写,遇到好的背点,还有规定的那两本翻译书,我只看了那本汉译英,就这样9月看了半个月的书。 十一回家,然后同学又到武汉来玩,到10月10号的时候,复习才算正式步入正轨。我以前做过07年的基础英语真题,最头疼的是无选项完型,其次是最后的阅读主观题,因为没有做过这样的题,也不知道有什么资料可以练习。最后无选项完型就做了那本论坛上学姐介绍的三级笔译综合,个人觉得有点难,做的时候很受打击,错很多,最后在图书馆借了本江涛编的80天突破雅思系列之完型,里面有30篇左右,做着感觉还可以。那个主观题我就没怎么管,我第一

教学设计表单控件--选项按钮组

优秀课堂教学设计 课题:教表单控件选项按钮组 师:教材分马冬艳析:本节课是选自中等职业学校计算机技术专业的《数据库应用技术 VISUAL FOXPRO6.0 》中第六章表单设计中的第三节的内容。节课是在同学们 已经掌握了几种基本表单控件的基础上,进一步学习选项按扭组控件。重点:选项 按钮组的基本属性和特有属性难点:选项按钮组的应用能力目 1)标:通过了解选项按钮组的特性,并予以适当的启发,让学生能够利用此 2)控件具有创造性的设计出实用表单,培养学生的创造力。 3)知识目标:熟知选项按钮组的特性并熟练应用。情感目标:通过讨论增进同学们的感情交流和知识交流。由于书上对本节的内容实例较少且实例多是在以往例 题的基础上添加上此控因此控件属性突出不明显,为此我特地 专对此控件的属性设计了一道例题,不但能突出这个控件的特有属性,而(4) 且能极大的提高学生的学习兴趣,有利有的突出了重点问题,为解决难点课程重组:(5) 做好了铺垫。在精心设置例题的基础上增加了让学生自己根据控件属性设置问题的环节,不但能增加学生学习的兴趣而且有利于学习对本节课的内容进行深层次的思考,从而达到突破难点的目的。学生在学习本节课之前已经学习了一些控件,对于控件的学习已经有了一定学习经验,知道在学习控件的学习过程中应该注意哪些地方。但是由于控件学习的比较多,而且有很多相似的地方学生容易产生厌烦情绪,为了解决这个问题,要在引入此控件时设置好问题情境,引发学生学习兴趣,且鼓励学生进行大胆的学情分析:设想,培养同学们的创造思维能力。根据学生学习能力水平的不同在请同学们上前操作时,按照要操作的内容有选择性的挑选学生上来操作,在做简单操作时挑选那些平时操作不是很熟练且胆子比较小的同学,在培养他们胆量的同时通过完成一些简单操作激发他们的信心。对于那些较有难度且需要进行一不思考的问题,找一些底子比较好但是又不会很快把这个问题解决出来的同学来做,在他做的过程

考研交流会总结报告

考研交流会总结报告 面对当今社会的激烈竞争,尤其是就业前景的不乐观,考研成为越来越多大学生的选择,我校考研的氛围也越来越浓,许多正在考研准备中的同学很希望能与刚从考研中胜利归来的学长、学姐们有一次交流的机会,以便更多的了解考研。为此,我院在2014年4月29日晚举办了学长考研经验交流会。 本次交流会圆满结束,通过交流会,学长们为准备考研的同学洞悉了当下考研形势,交流考研的心路历程和宝贵经验,从确定考研目标、选择学校和专业、复习方法等方面分析如何提高研究生考试成绩、如何进行备考复习,给准备考研的同学以巨大的帮助和启示。 部门举办本次交流会,有收获也有不足,为加强本门建设,提高部门人员个人工作能力和部门的整体组织协调能力,为以后的组织工作提供参考,现将本次活动的收获与不足,经验与教训作出如下总结: 一、总体来说,本次交流会活动非常成功,存在以下几处亮点 1. 本次活动前期准备分工明确,各部门分工合作,相互配合、宣传、策划等工作准备充分; 2. 活动具有巨大促进意义,同学们积极参与。本次交流活动,受到广大同学们的热烈欢迎,同学们在交流会上与学

长进行深入交谈;活动结束之后,同学们认真总结,调整考研心态,确定目标,积极投入到考研复习当中。 3. 本次活动受到学院领导和辅导员的高度重视和大力支持,协调各部门相互配合,为我们扫除了大量工作障碍并给予巨大帮助,以确保活动能够顺利进行,我们在此十分感谢他们。 二、本次活动虽然圆满成功,但也存在一些不足之处 1. 与学长联系不到位。(1)部分学长专业被混淆,导致各专业学长分配不均,降低了交流会活动效率;(2)活动开始前与学长联系发生脱节,导致学长已经就位,而本部人员却误以为学长还未到达,匆忙进行联系,对本部形象造成一定影响。 2. 活动期间工作出现问题。(1)交流会开始之后,本部门人员撤离活动地点,未对活动进行全程跟踪,无法应对各种突发状况;(2)交流会开始之后,缺少对学长的服务(比如为学长送上一杯热水等),与学长进行简短交流时,缺少礼貌性语句,严重影响本部门形象。 3. 缺少对活动的整体控制。会前未与学长进行详细的协商,导致各专业交流会进度不同,各专业交流活动时间长短不一,活动缺少整体协调性。 4. 部分人员工作不认真。在整个活动过程中,部分人员出现工作懈怠的情况,在不与部门其他人员协商的情况下,

VFP常用属性(表单)

计算机等级考试二级VFP常用属性列表 1.ActiveColumn 返回一个整数,表明表格控件中包含活动单元的列编号。应用于表格。 2.Activecontrol 引用对象上的活动控件。应用于容器,表单,页面,_SCREEN,工具栏。3.ActiveForm 引用表单集或_SCREEN对象中活动的表单对象。应用于表单,表单集,_SCREEN。4.ActivePage 返回页框对象中活动页面的页码。应用于页框。 5.Alignment 指定与控件相关的文本的对齐方式。应用于复选框,列,组合框,编辑框,标头,标签,选择按钮,微调,文本框。 6.AlloeAddNew 指定是否可以从一个表格中将新记录添加到表中。应用于表格。 7.AlwaysOnTop 避免其他窗口覆盖表单窗口。应用于表单,_SCREEN。 8.AutoActivate * 指定如何激活OLE容器控件。应用于OLE绑定型控件,OLE容器控件。 9.AutoCenter 指定表单对象第一次显示于Visual FoxPro主窗口时,是否自动居中放置。应用于表单,_SCREEN。 10.*AutoCloseTables 指定由数据环境指定的表或视图是否在表单集、表单或报表释放时关闭。应用于数据环境。11.AutoSize 指定控件是否依据其内容自动调节大小。应用于复选框,命令按钮,命令组,标签,OLE 绑定型控件,OLE容器控件,选项按钮,选项组。 12.BackColor 指定用于显示对象中文本和图形的背景色或前景色。应用于复选框,列,组合框,命令组,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,选项组,页面,屏幕,形状,微调,文本框,工具栏。 13.ForeColor 同BackColor。应用于复选框,命令按钮,列,组合框,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,页面,屏幕,微调,文本框,工具栏。14.BorderColor 指定对象的边框颜色。应用于组合框,命令组,容器对象,控件对象,图象,线条,列表框,选项组,页框,形状,文本框。 15.BorderStyle 指定对象的边框样式。应用于命令组,编辑框,表单,图象,标签,线条,选项组,_SCREEN,形状,文本框。 16.BorderWidth 指定一个控件的边框宽度。应用于容器对象,控件对象,线条,页框,形状。 17.Bound

(完整版)MSFlexGrid控件属性及使用方法整理

MSFlexGrid控件属性及使用方法整理 ================================================= MSFlexGrid总行数和总列数的定义: MSFlexGrid1.Rows = 5 '规定表格的总行数为5行 MSFlexGrid1.Cols = 2 '规定表格的总列数为2行 MSFlexGrid某一单元格的文本内容 MSFlexGrid1.TextMatrix(3, 0) ="网站地址" '定义第3行的左边表头文本内容为:“网站地址”MSFlexGrid1.TextMatrix(3, 2) ="https://www.wendangku.net/doc/c511309732.html, " 定义第3行第2列的文本内容为:“https://www.wendangku.net/doc/c511309732.html,” 右键选中MSFlexGrid的 Private Sub MSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) If Button = vbRightButton Then MSFlexGrid1.Row = y / MSFlexGrid1.RowHeight(0) - 0.5 MSFlexGrid1.RowSel = MSFlexGrid1.Row '右键选种当前行---备用u3u3: 'MSFlexGrid1.Col = 0 'MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1 '右键选种当前单元格---备用u3u3: 'MSFlexGrid1.Col = x / MSFlexGrid1.ColWidth(0) - 0.5 'MSFlexGrid1.Col = MSFlexGrid1.Col 'Text1.Text = MSFlexGrid1.Text End If End Sub

表单控件常用属性、事件及方法英中对照

VFP表单/控件常用属性、事件及方法英中对照 ——属性—— Name:表单或控件名 Caption:标题文字 AutoCenter:自动居中 AutoSize:自动大小 ForeColor:前景色 BackColor:背景色 Closable:可关闭 Movable:可移动 Width:宽度 Height:高度 Icon:图标 Visible:可见 Font*:字体、字号等 Enabled:能用 ButtonCount:命令按钮组、选项组控件中控件的个数 Buttons(1):命令按钮组、选项组控件中第一个控件;Buttons(2)命令按钮组、选项组控件中第二个控件;…… value:表示组控件中选中的是第几个控件 或文本框中的内容 或列表框中选择的内容 等 PasswordChar:文本框用于输密码时显示的符号 ControlSource:和控件绑定的内存变量或字段SelStart:编辑框中选定内容的开始位置SelLength:编辑框中选定内容的长度SelText:编辑框中选定的内容 ListCount:列表框中可供选择的内容数 List(1)表示列表框中的第一项内容,List(2)表示列表框中的第二项内容,……RowSourceType:列表框中内容的给出方式RowSource:列表框中内容来自的字段名等MultiSelect:1或.t.时允许多项选择 Selected(1)为真,第一项被选;Selected(2)为真,第二项被选;……。 Text:下拉列表框中输入的内容Recordsource:表格控件绑定的表PageCount:页框中页面的个数 Pages(1)表示页框中的第一个页面,Pages (2)表示页框中的第二个页面,……ActivePage:页框中的活动页面号Increment:微调每次的变化量SpinnerHighValue:鼠标调整时的最大值SpinnerLowValue:鼠标调整时的最小值KeyboardHighValue:键盘输入时的最大值KeyboardLowValue:键盘输入时的最小值Value:微调的当前值 Picture:图像控件对应的图像 Stretch:图像的显示方式 Interval:计时器定时的时间间隔,单位毫秒 ——事件—— Load:装入事件 Init:初始化事件 Destroy:表单关闭前发生的事件Unload:表单关闭时发生的事件Click:单击事件 DblClick:双击事件 RightClick:右键事件 GotFocus:得到焦点事件 LostFocus:失去焦点事件 Timer:计时器指定的时间间隔到时发生 Error:执行对象事件代码出错时发生——方法—— Release:关闭表单Refresh:表单刷新Show:显示表单Hide:隐藏表单SetFocus:将焦点放到控件中 AddItem(内容项):向列表框中增加数据项RemoveItem(位置):从列表框中删数据项

MSFlexGrid控件详解

MSFlexGrid控件 目录 概述 属性 方法 事件 属性常数 概述 属性 方法 事件 属性常数 展开 编辑本段概述 MSFlexGrid控件显示和操作表格数据。其对包含字符串和图片的表格提供了灵活的排序、插入数据和格式编排功能。当与Data控件绑定时,MSFlexGrid控件只显示只读数据。 你可以在MSFlexGrid中的任何单元放置文本、图片或这二者。Row和Col属性指定MSFlexGrid控件的当前单元。你可以在代码中指定当前单元,也可以在运行时使用鼠标或键盘改变当前单元。Text属性引用了当前单元中的文本。 如果单元中的文本太长以致不能在单元中一行显示,将WordWrap属性置为True将在单元中分多行显示文本。要在单元中显示多行文本,你需要增大单元的宽度(ColWidth属性)或行高度(RowHeight属性)。 使用Cols和Rows属性确定MSFlexGrid控件中的行数和列数。 编辑本段属性 OLEDropMode属性(ActiveX控件),Height, Width属性(ActiveX 控件),Index属性(ActiveX控件),Left, Top属性(ActiveX控件),Tag属性(ActiveX控件),Visible属性(ActiveX控件),Object属性(ActiveX控件),ColPos属性,ColPositon, RowPosition属性,Cols, Rows 属性(MSHFlexGrid),ColSel,RowSel属性,ColWidth属性(MSHFlexGrid),FillStyle属性(MSHFlexGrid),FixedCols, FixedRows属性

个人考研教训经验总结和关于红宝书如何复习方法之我谈

个人考研教训经验总结和关于红宝书如何复习方法之我谈 与朋友的卧谈后对我考研失败的思考 去年考研政治复习的很混乱,左一榔头右一棒。也选择了看红宝书,也仔细的看了。但是到最后合上书,答题还是感觉很多知识点模糊。也就想着应该背一些所谓的标准理论答案。同样也报了考研班,再后面12月复习的时候就把老师给的材料里要背的背了下。但是越背越没有信心,不仅仅是对自己的记忆力没有信心。时间也很紧了还有其他专业课要复习。所以政治最后就草草的背了一点点。考的很狼狈觉的,最后只考了69分。 过年后和另外一个很好的同学去学校很早。宿舍当时就我们俩,晚上聊起来了。聊起了大学,因为再一个学期就毕业了。聊着聊着聊回他高中前。在这里说明一点,他本人平时给人的感觉就是很懒散,早上睡懒觉,说话干嘛很没有今年股神。但是人很好,性格很随和慢性子。说到他高考他说当年由于英语和语文太差了所以才考到这里(我们是很普通的一所师范学校)。但是他给我说他当年理综考了297分(满分300)。当年他在一个很普通的高中上的,但他告诉我他当年复习物理、化学、生物的时候的方法。他说就根据自己的实际情况来复习。比如每天晚上他就把自己不懂的知识要点反复弄透,达到正真的透彻理解。他说他弄完就睡觉,根本不管其他的科目今天弄了没有。他说他不贪多。他也说他身边的很多同学都是做很多书弄很多题,一个晚上又是物理化学生物的大战。但是最后都没有他理综考的好。他说他就是一个一个的慢慢弄懂,不求快而求精。想到这里,我觉的可能包括我在内的很多同学都想到我们原来高三复习的时候所谓的题海战术。包括现在我给我侄女补课,她也是很多很多参考书。 他给了我一个很大的启示,我们不论什么考试还是学习,是不是真的太求快

OA常用控件的用法

OA工作流的表单设计器中最常用控件的用法 如果想要设计制作精确、合理的OA工作流程,最基本的条件是设计出最合适的工作表单,而表单的制作最关键的是熟练掌握各个控件的使用方法。 下面就以最常用的几个控件跟大家分享一下它们在工作表单的制作过程中的用法。

控件类型及其用 第一,单行输入框。 单行输入框是最简单的空间,就是为表单添加一个可以输入内容的空,一般是用来填写比较简短的内容,比如:名字、手机号等。 ?如上图所示设置了单行输入框的属性后,就会在表单中出现下图所示的样式。 ?第二,多行输入框。 性质跟单行输入框类似,这个控件的内容也是完全由填写表单的用户手填。但多行输入框一般是用在输入内容较长的地方,比如一个较长的地址。

?如下图所示就是一个设置好的多行输入框在表单中显示的样式。 ?第三,下拉菜单。 这个很好理解,下拉菜单包含所有可能的选项。然后填写表单的用户可以通过下拉菜单选择需要的选项。

?第四,单选框。 单选框的含义我们都知道,就是设置多于一个的选项,而用户填写表单的时候只能从中选择一个选项。 ?比如下图所示的一个同意或不同意,只能选择其中一个选项。

?第五,多选框。 多选框的功能其实是只在表单中画一个可以打勾的小框,多选框有多少选项,就设置多少个多选框,然后在每个多选框后面自定义选项内容。 ?如下图所示就是一个多选框的样式,其中,火车、汽车、飞机和轮船这四个选项是在表单中定义的。 ?第六,列表控件。 这个列表控件其实是不经常用到的。起作用是相同格式记录的动态输入,可以根据实际需要灵活新增行数录入相应数据。 使用这个控件,是可以设置好列表头。列表控件支持多种输入类型,包括单行输入框、多行输入框、下来菜单、单选框、复选框和日期,满足多方面的需求; 而且支持自动计算和合计,使用通用运算符+、-、*、/、%等,可以实现列表项目的自动计算输入。其中列表计算项目是不可人工输入的。 如果用户在设计表单的时候确实用到了这个控件,可以设置上一两行试一下,看完表单效果后就知道该如何设置。

2017考研复试过来人总结经验教训

2017考研复试过来人总结经验教训2017年在职研究生一月联考分数线已出,恭喜成功闯过初试的同学。接下来就是打好复试这场硬仗了。为了少走弯路,少吃苦头,我们可以好好学习一下过来人总结的经验教训。 1.哈尔滨工业大学女研究生小王回忆:面试时,一定要选适合自己的服装和装扮,要做到干净大方。男生和女生都可以选择休闲装或商务休闲装,女生不宜着暴露的服装和超短裙。 2.北京外国语大学的研究生小张说,自己在面试前把英语初试时背的作文句型又背了一遍,然后把专业词汇套用在句型中,老师问的时候回答的比较流畅,同时我自己的语音语调还可以,给老师留下了很好的印象。 3.武汉大学研究生小侯说,对于专业课面试,切忌紧张,我们一定要放松,以镇定的态度出现在老师面前。同时我们的反应一定要敏捷镇定,遇到不会的问题,可以适当的回避,把老师引向自己熟悉知识的一面。 4.西安外国语大学的研究生小冯说,在复试之前我就联系了导师,并阅读了导师的一些文章,正好,老师问我改专业的研究动向,我就借鉴了老师文章中的观点。 接下来我们总结分析下历年的考研面试失败案例,以供大家警惕: 1.郑州大学的张庆生说,备考时很疲惫,考完后太放纵自己了,初试还不错,就没怎么注重复试,结果复试时完全不在状态。所以希望各位考生一定要适度放松,合理安排复习时间,做好充分准备。

2.甘肃大学的宋茜说,英语是复试中的一根钉,我被害惨了,听力不行,口语也不流畅,败在了英语上。希望大家要认真准备听力和口语,强化练习。 3.华中农大的闫一志说,面试时除了要衣冠整齐,干净大方外,面对不会的问题,一定不要不懂装懂,态度要诚恳,向老师请教。 4.也有的同学考完后丢了手机,联系不上,失去了复试的机会。所以我们考生要保持联系方式畅通。 以上几条就是关于复试的经验教训,希望对考生有所帮助。也希望所有考生都能顺利通过复试,考入自己心仪的学校。如果您对报考在职研究生还有其他问 题,可以咨询在职研究生考试网老师了解第一手在职研究生报考信息。

flex个人总结

Flex笔记 RIA(Rich Internet Applications) 1.Flex用到的2种语言:MXML 和actionScript ,由于flash player 只支持actionScript3.0和actionScript 2.0,所以MXML会编译成actionScript类; 2.MXML内部嵌入actionSript,实例: 这句话的意思是把其作为内容引用,比如< > &在xml中都有特殊的用法; 3.ActionScript3.0的语言运算符: ①算术用于各类数值的运算:+ 加,- 减,* 乘,/ 除,% 求余,++ 自增,-- 自减 ②逻辑运算:&& 与,|| 或,!非 ③关系运算符:> 大于,< 小于,== 等于,>= 大于等于,<= 小于等于,!=不等于 ④位运算符:& 位与,| 位或,~ 位非,^ 位异或, << 左移, >> 右移 ⑤特殊运算符:()括号,[] 小标,取XML 的属性值”@“ ⑥赋值运算符:简单赋值=;复合算术赋值符:+= ,-=,*=,/=,%=;复合位运算赋值:&=,|=,^=,>>=,<<= ⑦条件运算符: ? ⑧逗号运算符用于把若干表达式组合成一个表达式,运算符为”,“ 4.Flex中的数字类型:int ,Number, uint Number: 在ActionScript3.0中,Number数据类型可以表示整数、无符号整数和浮点数。但是,为了尽可能提高性能,应将Number数据类型仅用于浮点数,或者用于int和uint 类型可以存储的、大于32位的整数值。要存储浮点数,数字中应包括一个小数点。如果您省略了小数点,数字将存储为整数。 Int:Flex数据类型中int数据类型在内部存储为32位整数,它包含一组介于-2,147,483,648(-231)和2,147,483,647(231-1)之间的整数(包括-2,147,483,648和2,147,483,647)。早期的ActionScript版本仅提供Number数据类型,该数据类型既可用于整数又可用于浮点数。在ActionScript3.0中,现在可以访问32位带符号整数和无符号整数的低位机器类型。如果您的变量将不会使用浮点数,那么,使用int数据类型来代替Number 数据类型应会更快更高效。 对于小于int的最小值或大于int的最大值的整数值,应使用Number数据类型。Number 数据类型可以处理-9,007,199,254,740,992和9,007,199,254,740,992(53位整数值)之间的值。int数据类型的变量的默认值是0。 Uint:uint数据类型在内部存储为32位无符号整数,它包含一组介于0和4,294,967,295(232-1)之间的整数(包括0和4,294,967,295)。uint数据类型可用于要求非负整数的特殊情形。例

基于Flex的Web应用系统开发探索

《电信交换》2009年第3期 技术与应用 基于Flex的Web应用系统开发探索 胡丹瑞 (电信科学技术第十研究所陕西西安710061) 摘要:介绍了Flex的基本概况。从整体架构、服务器端、与服务器端通信、配置文件和部署等五个环节,阐 述了如何搭建基于Flex的Web应用系统。对Flex的客户 端技术要点做了的说明。在Web系统的前台开发方面将 Flex与传统开发模式作了比较。 关键词:Flex ActionScript SWF Web系统RIA 随着网络的普及和互联网的发展,很多信息人们都能从网上得到,获取信息已经不是问题。但是,如何提供更具魅力的Web 应用视觉效果,如何使操作更加人性化等都存在有待探索和改进的地方。 一、Flex简介 Flex技术是目前最流行的RIA(Rich Internet Application,富互联网应用系统)开发技术之一,它是开发Web应用的有效工具[1]。在传统的开发模式中,用PHP、ASP、JSP等技术来开发Web应用,需要依靠浏览器的动态解释才能够正常显示和执行,这样的开发方式经常会给代码调试带来难度。在开发过程中,界面外观的调试非常耗时耗力,往往同一代码在不同的浏览器或同一浏览器的不同版本下会有不同的外观和不同的动作效果[2]。

Flex便是人们所期待的能够解决上述问题的方法之一。 1.Flex框架结构 Flex框架的基本模型如图1所示。其基本原理是:通过Flex 编译器Flex Builder x.0将MXML文件编译成SWF文件[3],然后由FlashPlayer执行该SWF文件。 图1 Flex框架结构图 从图1中可以看出Flex应用是多层结构。Flex编译器可以把MXML、ActionScript以及一些Flex类库编译成SWF文件,由FlashPlayer在客户端执行SWF文件,实现对应用的访问。在企业级应用当中,Flex采用N层架构和面向服务的应用程序体系结构,在使用模型/视图/控制器(MVC)设计模式时,可以将表示逻辑从业务逻辑中分离出来,控制器负责处理用户交互逻辑,服务器端业务逻辑控制器负责业务逻辑的处理。 2.Flex技术元素 (1)MXML 基于XML描述应用程序界面的语言; (2)ActionScript 符合ECMA(欧洲计算机制造商协会)标准的脚本语言,负责处理业务逻辑和业务建模;

相关文档