java actionscript_ActionScript(对比Java)学习笔记二
27.ActionScript中的組件對(duì)象: 類似于Java中的Swing組件對(duì)象,ActionScript提供了很多組件!!
(可以自行查看官網(wǎng)提供的組件列表學(xué)習(xí),也可擦看已經(jīng)擁有的flex+3+component+explorer.pdf文檔)!!
(一) 容器類組件對(duì)象:這里列舉了幾種常見的容器組件!!
<1>Application和ApplicationControlBar組件對(duì)象: Application是一個(gè)可以獨(dú)立運(yùn)行的組件,也是默認(rèn)創(chuàng)建MXML時(shí)自動(dòng)創(chuàng)建的根容器組件對(duì)象,
即組件想要運(yùn)行可以放入到Application組件(不是只能放入Application組件中,只要是可以獨(dú)立運(yùn)行的組件都可以),
有些組件不能獨(dú)立運(yùn)行,它們可以附加在可以獨(dú)立運(yùn)行的組件之上,間接的實(shí)現(xiàn)自身組件的運(yùn)行。
*ApplicationControlBar是一個(gè)導(dǎo)航工具條,它有一個(gè)dock屬性,為true表示該工具條將會(huì)和父組件緊密靠近成貼合狀態(tài),默認(rèn)為false.
在該組件中可以添加一些其他的組件(如按鈕組件等),該容器組建區(qū)別于其他的組件的地方在于它有一個(gè)dock屬性!!
一般和Application組件配合使用!!
<2>Canvas(畫布)和Box(VBox(垂直)和HBox(水平))及DivideBox(也分為垂直和水平):
Canvas組件是一個(gè)非獨(dú)立運(yùn)行容器組件(即可以附加其他組件的組件),同時(shí)它的布局方式只有種,
就是absolute絕對(duì)布局方式,沒有vertical垂直和horizontal水平方式!!
Box也是一個(gè)非獨(dú)立運(yùn)行的容器組件,放入VBox中的組件會(huì)垂直排列;放入HBox中的組件會(huì)水平排列!!
DivideBox是特殊的Box,就是帶有分割的Box組件,VDivideBox是垂直分割的Box組件;HDivideBox是水平分割的Box組件!!
<3>Panel組件和TitleWindow組件: Panel容器組件區(qū)別與其他容器組件的地方是它有一個(gè)title屬性,可以指定一個(gè)標(biāo)題內(nèi)容的顯示文字!!
TitleWindow組件也是一個(gè)容器組件,屬性showCloseButton="true"可使該組件右上角有一個(gè)關(guān)閉的"X"按鈕!!默認(rèn)為false!!
這個(gè)"X"按鈕有個(gè)對(duì)應(yīng)的事件方法即close事件。當(dāng)點(diǎn)擊的時(shí)候就會(huì)觸發(fā)這個(gè)close事件指定的方法!!
**注意: PopUpManager類是管理界面中所有的彈出窗口的工具類,可以讓一個(gè)組件呈彈出狀態(tài)的顯示。
如PopUpManager.addPopUp(被彈出組件, 從哪彈出(即父容器組件),是否為模式(Java中也有))方法可以彈出一個(gè)組件對(duì)象來顯示,并且彈出組件可以拖動(dòng)。
PopUpManager.removePopUp(傳入要移除的組件對(duì)象)可以移除一個(gè)已經(jīng)呈彈出狀態(tài)的組件!!
Point類是一個(gè)定位坐標(biāo)的輔助工具類!!
<4>Form : Form對(duì)象組件就是一個(gè)表單(和HTML中的表單的作用沒什么區(qū)別),
ActionScript中的Form對(duì)象組建中可以有FormHeading對(duì)象用于顯示信息(和Label差不多),
可以有FormItem對(duì)象(也是類似Label)它內(nèi)部要跟著TextInput對(duì)象一起使用,用
總結(jié)
以上是生活随笔為你收集整理的java actionscript_ActionScript(对比Java)学习笔记二的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言的一段程序,C语言第一个程序(入门
- 下一篇: win7怎么解压rar文件_win7解压