TD学习笔记————中级教程总结(下)
目录
七、Component的使用
问题:
语句报错
编辑
Windows报错
编辑
屏幕大小不一
八、网络通讯
问题:
touchosc在手机与电脑通信时连接不上
九、声音可视化
问题:
路径报错获
编辑
取音频后显示找不到
编辑
Button中定义colour很特别
编辑
编辑
七、Component的使用
panel可以查看动态信息
记得关闭display
在LayOut中的Align Order决定排列顺序问题,越小排到越左边,依次往右排列
Button中Radio Down实现两个按钮二选一功能
问题:
-
语句报错
解决办法:这里报的错误是第11行的panelValue,但是这个panelValue跟函数需要回调的值是一样的,即使复制也是报错,仔细观察发现select这个变量是引用了上上一级select1,在实现的过程中我又直接写了select1导致错误。
-
Windows报错
解决办法:将内容输出到显示器 – TouchDesigner 课程 (derivative.ca)
这里软件无法识别哪个作为输出窗口,刷新一下即可
-
屏幕大小不一
解决办法:修改两个显示器分辨率对应两个windows
八、网络通讯
通讯要求:获取对应的ip地址,Network Port要一致
网络通讯存在延时
问题:
-
touchosc在手机与电脑通信时连接不上
-
原因分析:1、手机的安卓版app是09年的版本,存在bug
2、网络不通畅
3、电脑软件存在bug
4、硬件不支持
-
-
九、声音可视化
一个元件创建另一个元件子集的两种方式:
1、将子集放到父级里面
2、直接在同一级连接
选中几个组件后右击空白处可以使用Collapse Selected进行合并
问题:
-
路径报错获
解决办法:这里选择的路径是获取path中的audio,而在这个module中使用eval是可以读取这个路径的
直接读取路径不调用可以获取
检查发现其中调用的asset前面没有加绝对路径
-
取音频后显示找不到
解决办法:使用了中文输入法
-
Button中定义colour很特别
解决办法:[c/.5 for c in [.1, .3]][parent().par.value0] * parent().par.colorr + .5这个表达式大致是说由上一级的vlaue决定的
尝试在上一级中的button改变三个值可以实现按钮颜色变化
-
视频中的button里面的组件与新版本的不同,没有color的表格去改变text实现button不同状态下的显示
解决办法:
1、复制旧板的组件
2、制作一个table改变label的值与value联动