用AIR选项卡式工程嵌入AWAY3D时,注意选项卡的backgroundAlpha属性

这个问题搞了两天了一个周五和一个周末的时间,我把ACTIONSCRIPT3的AWAY3D4工程转换成UICOMPONENT的FLEX类后,一直看不见。我开始质疑我对UIComponent生命周期的理解了,于是又重新看了一遍相关教程文档和代码,发现并没有出现什么问题。

那么好吧,我搞来了一个网上能跑通的工程,按照它的方式重写了我的类,仍然没有解决这个问题。

同时,我看到away3d的状态窗口是可以看到的,窗口里还有渲染的多边形数,这代表AWAY3D组件已经被工程所接受和理解了,但是就是不显示。

我把我代码拷贝到这个能跑通的工程里,我的AWAY3D组件是可以看到的。

那么,就肯定不是代码的问题,一定是某个配置的毛病。

最后我发现嵌套AWAY3D4组件的View容器有一个属性backgroundAlpha,必须加了它,并且把它的值设置为0,AWAY3D4的组件才能被看到。

 

很神奇的是,AWAY3D4组件里包含的SPIRIT类,这些非VIEW3D东东是不会被backgroundAlpha背景透明属性遮挡的。神奇啊神奇。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值