如何佈置組件
佈置組件是指在 Flash 設計環境中,從"庫"面板中拖動組件到舞臺,直觀的調整組件的位置和大小。
如下示例演示如何佈置一個按鈕。
一、從"庫"面板中拖動 Button 到舞臺。
二、設置該 Button 實例的座標爲 x:100,y:50。提示:將座標設置成整數能夠保證組件外觀(邊緣)清晰。
三、使用"任意變形"工具來調整組件實例的大小到 120*60,這時按鈕看上去發生了扭曲(未實現 IDE "實時預覽"功能),但在影片播放時會恢復正常;該方式等同於調用組件的 "setSize(120,60)" 方法調整大小。一樣,建議將組件的寬度和高度設置爲整數。
一、輸入該實例的名稱 "my_button"。以後,就能夠在主時間軸或 Document 類(或該按鈕的父級容器類)中使用 my_button 控制該按鈕。
佈置容器中的子組件。
以 Panel 爲例,能夠直接複製庫中的 Panel 組件,在新元件的屬性中鍵入"類":
MyPanel 和"基 類":
shinater.swing.Panel。
以後,編輯元件:從"庫"面板中拖動組件到新元件,做爲該 Panel 的子組件。
爲了方便起見,不須要在每次佈置 Panel 子組件時都新建元件,能夠使用如下方式:
一、從"庫"面板中拖動 Panel 到舞臺。
二、從"庫"面板中拖動其它組件(以 Button 爲例)到 Panel 實例之上,並以 Panel 實例爲參照調整位置。
三、對 Panel 實例命名 "my_panel",對子組件命名 "my_button1" 和 "my_button2"。
四、這時,子組件還不是 Panel 實例的子項,不受對 Panel 實例的控制(如移動、設置可見性)。須要經過如下代碼將子組件添加到該 Panel 實例中。完成後,子組件仍將保持以前調整好的位置。 在初始化界面代碼位置添加如下代碼:
my_panel.addChild(my_button1);
my_panel.addChild(my_button2);
佈置窗口中的子組件。
佈置窗口中的子組件與上例本質相同。
直接複製庫中的 Window 組件,替換其中的名爲 "content" 的 Panel 實例爲上例中的 MyPanel,在 MyPanel 中佈置子組件。或,直接在新 Window 元件中佈置子組件,經過如下代碼將子組件添加到內容 Panel 中。
在新的 MyWindow 類初始化代碼位置添加如下代碼:
content.addChild(my_button1);
content.addChild(my_button2);
還能夠不建立新元件,從"庫"面板中拖動 Window 到舞臺,在舞臺中佈置子組件,再經過如下代碼將子組件添加到該 Window 實例的內容 Panel 中。
在初始化界面代碼位置,按照 Window 的結構應該添加如下代碼:
my_window.getContent().addChild(my_button1);
my_window.getContent().addChild(my_button2);
在線API文檔:
http://www.shinater.com/FlashSwing/Help/layout.html