时间: 2021-07-31 作者:daque
第八章 笔墨字段和组件
第二节 组件(3)
拉拢框组件由三个子组件构成,它们是:button组件、textinput组件和list 组件。拉拢框组件不妨是静态的,也不妨是可编纂的。运用静态拉拢框,用户不妨从下拉列表中做出一项采用。运用可编纂的拉拢框,用户不妨在列表顶部的文古字段市直接输出文本,也不妨从下拉列表中采用一项。即使下拉列表胜过文书档案底部,该列表将会进取翻开,而不是向下。
当在列表中举行采用后,所选实质的标签被复制到拉拢框顶部的文古字段中。举行采用时既不妨运用鼠标也不妨运用键盘。
在【属性】面板中不妨树立combobox组件的参数有:
u editable :决定combobox 组件是可编纂的 (true) 仍旧只能采用的 (false)。默许值为 false。
u labels:用一个文本值数组弥补combobox 组件。在【属性查看器】面板上单击【labels】参数反面的按钮,而后在弹出的【值】对话框中增添文本值数组,如图8-3-11所示。
图8-3-11 创造文本值数组
u data:将一个数据值与combobox 组件中的每个名目关系联。该数据参数是一个数组。
u rowcount:树立在不运用震动条的情景下一次最多不妨表露的名目数,默许值为 5。
(4)标签(label)组件
一个标签组件即是一条龙文本。你不妨指定一个标签沿用html方法。你也不妨遏制标签的对齐和巨细。label组件没有边框、不许具备中心,而且不播送任何事变。
在运用步调中,咱们常常运用一个label组件为另一个组件创造文本标签,比方,textinput字段左侧的“全名:”标签来接收用户的全名。即使你要建立一个运用步调,这个步调运用鉴于macromedia component architecture第2版(v2)的组件,那么,运用label组件来代替普遍文古字段即是一个好本领,由于你不妨运用款式来保护普遍的表面。
在【属性】面板中不妨树立label组件的参数有:
u text:指明标签的文本,默许值是label。
u html:指明标签是(true)否(false)沿用 html 方法。即使将html参数树立为 true,就不许用款式来设定label的方法。默许值为 false。
u autosize:指明标签的巨细和对齐办法应怎样符合文本。默许值为 none。参数不妨是以次四个值之一:
none:标签不会安排巨细或对齐办法来符合文本。
left:标签的右边和底部不妨安排巨细以符合文本。左边和上边不会举行安排。
center:标签的底部会安排巨细以符合文本。标签的程度重心和它原始的程度重心场所对齐。
right:标签的左边和底部会安排巨细以符合文本。上边和右边不会举行安排。
(5)列表框(list)组件
list组件是一个可震动的单选或多选列表框。在运用步调中,你不妨创造一个列表,再不用户不妨在个中采用一项或多项。比方,用户考察一个电子商务网站须要采用想要购置的名目。网站步调供给了一个名目列表框,所有囊括30个名目,用户在列表中左右震动,并经过单击采用一项,如图8-3-12所示。
图8-3-12 名目列表框
在【属性】面板中不妨树立list组件的参数有:
u data:弥补列表数据的值数组,默许值为[](空数组)。双击不妨弹出【值】对话框,在个中不妨增添列表数据的值数组。
u labels:弥补列表的标签值的文本值数组,默许值为[](空数组)。双击不妨弹出【值】对话框,在个中不妨增添列表的标签值的文本值数组。
u multipleselection:一个布尔值,它指明是(true)否(false)不妨采用多个值。默许值为 false。
u rowheight:指明每行的莫大,以像素为单元。默许值是20。树立字体不会更转业的莫大。
(6)加载(loader)组件
在运用步调中,咱们常常会遇到如许的题目:须要将公司徽标(jpeg文献)加载到步调界面中,大概在一个对于人事档案的表单中须要表露相片。一致于如许的题目都不妨用加载(loader)组件来安排实行。
loader组件是一个容器,它不妨表露swf或jpeg文献。你不妨缩放加载器的实质,大概安排加载器自己的巨细来配合实质的巨细。你也不妨在步调运转时加载实质,并监督加载进度。
loader组件不许接受中心。然而,loader组件中加载的实质不妨接收中心,而且不妨有本人的中心交互操纵。
你也不妨运用加载器来接受并运用仍旧实行的flash大作。比方,即使你仍旧创造了一个flash运用步调,但想扩充该运用步调,不妨运用加载组件将旧的运用步调拖到新运用步调中,大概将旧运用步调动作某个选项卡界面包车型的士一局部。
在【属性】面板中不妨树立loader组件的参数有:
u autoload:指明实质是该当机动加载(true),仍旧该当比及挪用loader.load()本领时再举行加载(false)。默许值为 true。
u contentpath:一个一致或对立的url,指明要加载到加载器的文献。对立路途必需是对立于加载实质的swf的路途。该url必需与flash实质暂时驻留的url在同一子域中。为了在独力的flash player中运用swf文献,大概在片子尝试形式下尝试swf文献,必需将一切swf文献保存在同一文献夹中,而且其文献名不许包括文献夹或磁盘启动器证明。
u scalecontent:指明是实质缩放以符合加载器(true),仍旧加载器举行缩放以符合实质(false)。默许值为true。
(7) 步进器(numericstepper)组件
运用过电子典籍观赏步调的伙伴都领会,即使想跳转到指定页数的图册页面,只需在一个文本框中输出相映的页数值,大概单击文本框左右的左右箭镞按扭,减少或减小文本框中数值。这种在步调中须要用户采用数值的情景,咱们都不妨用步进器(numericstepper)组件来实行。如图8-3-13所示是一个numericstepper组件的范例。
图8-3-13 numericstepper组件范例