FlashSwing教你如何布置组件

     如何布置组件  

     布置组件是指在 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
相关文章
相关标签/搜索