ActionScript 2.0 组件语言参考 |
|
|
|
| Accordion 组件 > 使用 Accordion 组件 > 创建具有 Accordion 组件的应用程序 | |||
在本例中,应用程序开发人员正在构建在线商店的"结帐"部分。设计要求具有一个包含三个表单的 accordion,用户可在其中输入他们的发运地址、开单地址和付款信息。发运地址和开单地址表单相同。
要将 Accordion 组件添加到应用程序,请执行下列操作:若要保持某个 accordion 子项中的 Tab 键顺序,该子项必须同时是 View 类的实例。
将表单元素定位在舞台上相对于 0,0(中心)的位置。影片剪辑的 0,0 坐标位于 accordion 的左上角。
childSymbols 属性,输入 AddressForm、AddressForm 和 CheckoutForm。 这些字符串指定用于创建 accordion 子项的影片剪辑的名称。
|
注意 |
前两个子项是同一影片剪辑的实例,因为发运地址表单和开单地址表单相同。 |
childNames 属性,输入 shippingAddress、billingAddress 和 checkout。 这些字符串是该 Accordion 的子项的 ActionScript 名称。
childLabels 属性,输入 Shipping Address(发运地址)、Billing Address(开单地址)和 Checkout(结帐)。 这些字符串是 Accordion 标题上的文本标签。
childIcons 属性,输入 AddressIcon、AddressIcon 和 CheckoutIcon。这些字符串指定用作 accordion 标题上的图标的影片剪辑元件的链接标识符。如果希望图标出现在标题中,您必须创建这些影片剪辑元件。
使用 ActionScript 将子项添加到 Accordion 组件:此操作会将该组件添加到库中,这样您便可以在step 6. 中将它动态地实例化。
import mx.core.View;
// 为要显示在 my_acc 对象中的每个表单创建子面板。
my_acc.createChild(View, "shippingAddress", {label: "Shipping Address"});
my_acc.createChild(View, "billingAddress", {label: "Billing Address"});
my_acc.createChild(View, "payment", {label: "Payment"});
// 为 shippingAddress 面板创建子项文本输入。
var firstNameChild_obj:Object = my_acc.shippingAddress.createChild("TextInput", "firstName", {text: "First Name"});
// 设置文本输入的位置。
firstNameChild_obj.move(10, 38);
firstNameChild_obj.setSize(110, 20);
// 创建另一个子文本输入。
var lastNameChild_obj:Object = my_acc.shippingAddress.createChild("TextInput", "lastName", {text: "Last Name"});
// 设置文本输入的位置。
lastNameChild_obj.move(150, 38);
lastNameChild_obj.setSize(140, 20);
|
|
|
|