FlashCS5作成SWC,在Flex4中使用(2) 改进篇

本文是上文的改进篇。

在Flash中不用代码定义图元A、B,直接在舞台上拖拽到C中,也可以在Flex中访问A和B。

1、对于在Flash中的制作方法同上文,但不需要在C的第1帧中写创建A、B的代码,而是直接在舞台上把A、B拖拽到C中。导出为SWC文件。

2、在Flex中的使用方法(关键)

var myC:C = new C();

addChild(myC);

var me:DisplayObject;

var tmp:MoveClip = myC as MovieClip;
for(var i:uint = 0; i < tmp.numChildren;  i++) {
  me = c.getChildAt( i );
  if (me is (getDefinitionByName(“A”) as Class)){

    trace(“找到了A:”);
  }
}

好处:改进之后,减少了在Flash中写代码的过程,并且可以直接在舞台上设置A、B的大小、位置等,更直接方便。

注意:如果C中的多个A,那么这时在Flex中不能区分到底是哪个A,会读出全部A类的实例。此时应该用上文的方法,对不同的A实例定义不同的name来区分。

转载于:https://www.cnblogs.com/mingcedar/archive/2012/02/12/2347800.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值