如何布置组件 布置组件是指在 Flash 设计环境中,从"库"面板中拖动组件到舞台,直观的调整组件的位置和大小。
以下示例演示如何布置一个按钮。 1、从"库"面板中拖动 Button 到舞台。
2、设置该 Button 实例的坐标为 x:100,y:50。提示:将坐标设置成整数可以保证组件外观(边缘)清晰。
3、使用"任意变形"工具来调整组件实例的大小到 120*60,这时按钮看上去发生了扭曲(未实现 IDE "实时预览"功能),但在影片播放时会恢复正常;该方式等同于调用组件的 "setSize(120,60)" 方法调整大小。同样,建议将组件的宽度和高度设置为整数。
1、输入该实例的名称 "my_button"。之后,就可以在主时间轴或 Document 类(或该按钮的父级容器类)中使用 my_button 控制该按钮。
布置容器中的子组件。 以 Panel 为例,可以直接复制库中的 Panel 组件,在新元件的属性中键入"类":
MyPanel 和"基 类":
shinater.swing.Panel。
之后,编辑元件:从"库"面板中拖动组件到新元件,作为该 Panel 的子组件。
为了方便起见,不需要在每次布置 Panel 子组件时都新建元件,可以使用以下方式:
1、从"库"面板中拖动 Panel 到舞台。
2、从"库"面板中拖动其它组件(以 Button 为例)到 Panel 实例之上,并以 Panel 实例为参照调整位置。
3、对 Panel 实例命名 "my_panel",对子组件命名 "my_button1" 和 "my_button2"。
4、这时,子组件还不是 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文档: