FlashSwing教你如何布置组件

本文介绍如何在Flash设计环境中布置组件,包括按钮和容器等,并提供具体的步骤指导,如使用任意变形工具调整组件大小,以及如何通过代码控制子组件。
     如何布置组件  

     布置组件是指在 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文档: http://www.shinater.com/FlashSwing/Help/layout.html

转载于:https://my.oschina.net/u/579595/blog/74388

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值