Kanzi Q&A

Q:为什么我的kanzi studio安装完后无法编译apk?

A:请安装jdk,并设置环境变量,并更新thirdpartsdk.

 

Q:为什么使用路径无法读取到列表listbox内的列表项?

A:列表控件在运行会生成三级节点,从而改变了路径结构,所以无法使用路径读取列表项,需要在列表节点使用列表的API读取其列表项。同理,在Kanzi Studio中的的listbox列表项操作列表外的节点时,也要额外多加三级路径。

 

Q:为什么Layer下面不能直接添加控件?

A:Layer是2d的层的概念,3d控件不能直接放在2d的层上,需要放在3d场景下。请先新建Viewport Layer,再建立场景Scene,然后才能添加3d控件。

 

Q:在场景Scene中添加Button控件之后,为什么预览窗口中显示却是空的?

A:Button等控件在3D空间中本身是没有大小的,需要在Button中添加带有大小的物体如Plane,Box等,添加后Button的操作区域即是物体的区域。

 

Q:按钮控件Button的Click事件为什么在代码注册后没有收到事件?

A:请检查Kanzi Stadio中该Button下的Triggers中Click事件的Tigger Setting是否设置了 SetMessageHandled为true,为true则会把该事件过滤而导致代码中无法收到事件。

 

Q:为什么Kanzi Stadio中新建的工程添加的物体看上去都有些变形?

A:新建Scene中的camera默认情况下RotateX和TranslationY不为0,你看到的是该角度物体的正常表现。

 

Q:Kanzi中字体的大小是如何控制的?

A:Kanzi的Text Block控件是用于文本显示的,控件中的FontSize属性并不是控制字体大小的,而是控制字体显示精度的。字体大小是由其中的LineHeight属性控制的。

 

Q:如何显示Kanzi当前的fps刷新帧数?

A:代码中在onConfigure回调函数中设置fpsInfoEnabled即可,configuration.previewProperties.fpsInfoEnabled = true;还可以在application.cfg中增加FPSInfoEnabled = true一项;在Kanzi Studio中,可以在debug中打开Performance HUD。

转载于:https://www.cnblogs.com/littlemeng/p/KanziQA.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值