flex控件
- 作者: 江南皮革厂黄鹤的老姨子
- 来源: 51数据库
- 2020-09-28
使用绝对定位, 你通过使用其 x 和 y 属性来指定子控件的位置, 或者指定基于限制的布局;否则, Flex 会将该子级置于父容器的位置 0,0 处。 当指定 x 和 y 坐标时, 仅当更改这些属性值时, Flex 才会重新定位控件。使用 标签表示绝对定位。
下面这个例子使用了据对定位标签,容器内名为“按钮1”的组件未定义坐标则默认放在(0,0)位置,其它组件定义了xy则排放在指定位置。
例子如下:
试试自定义事件,在b.mxl中自定义一个事件,在a中监听该事件,让事件返回控件的id,这样在a中就可以操作了。
以传递字符串为例;
/*自定义事件类*/
package
{
import flash.events.event;
public class myevent extends event
{
public function myeventclass(type:string)
{
super(type, false, false);
}
}
}
在b中 在你要获取的控件中让该控件抛出自定义事件
var e:textevent = new textevent("myevent");
e.type = "123";
this.dispatchevent(e);
在a中:
//监听事件
pid.addeventlistener("myevent",hehe);
private function hehe(e:event):void
{
//通过 e.type
即可得到在b中所付的值"123";
}
希望能帮助你啊。
下面这个例子使用了据对定位标签,容器内名为“按钮1”的组件未定义坐标则默认放在(0,0)位置,其它组件定义了xy则排放在指定位置。
例子如下:
试试自定义事件,在b.mxl中自定义一个事件,在a中监听该事件,让事件返回控件的id,这样在a中就可以操作了。
以传递字符串为例;
/*自定义事件类*/
package
{
import flash.events.event;
public class myevent extends event
{
public function myeventclass(type:string)
{
super(type, false, false);
}
}
}
在b中 在你要获取的控件中让该控件抛出自定义事件
var e:textevent = new textevent("myevent");
e.type = "123";
this.dispatchevent(e);
在a中:
//监听事件
pid.addeventlistener("myevent",hehe);
private function hehe(e:event):void
{
//通过 e.type
即可得到在b中所付的值"123";
}
希望能帮助你啊。
推荐阅读
