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