好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

四、HMI制作与动画制作技巧.doc

8页
  • 卖家[上传人]:平***
  • 文档编号:19929819
  • 上传时间:2017-11-20
  • 文档格式:DOC
  • 文档大小:51.10KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 4 HMI制作与动画制作技巧 4.01 工程量比较大,能几个人分开同时开发吗?4.02 多个显示器同时分块监控一个大型的工艺流程画面,力控支持这种大画面漫游吗?4.03 如何实现数值增大,高度尺寸减小的动画连接控制?(例如:灯光等吊杆在上升时,相对应的牵引绳会同步缩短4.04 将子图精灵“打散单元”操作后修改子图精灵的文本和颜色后,为何不能填加变量?在双击后提示“没可替换的变量” ,如何才能实现 子图文本和颜色的修改?4.05 在力控画面上进行文本录入的时候,如果文字量很大,使用工具箱中的“I” 文本 控件进行文本输入,不可以换行,每行一个文本对 象,太麻烦了,没别的办法?4.06 力控支持自定义颜色吗?4.07 统计某个开关输入点通断次数并在窗口上显示,该如何做?4.08 力控支持Flash动画吗?4.09 力控支持GIF动画吗,能做到透明吗?4.10 .bmp格式的图片占用空间太大,除了.bmp格式的图片外支持.JPG等格式吗?4.11 力控支持一个窗口中播放多路视频的监控吗?4.12 如何做退出工程运行的按钮?4.13 力控的文本做模拟量的输入和输出连接后,发现模拟量变成整型了,没小数部分,怎么处理呀?4.14 做的小窗口时,运行后窗口的可以拖动改变大小,是否可以让它固定不变?4.15 图片制作的时候无背景色,但是图片在力控里显示时会带背景色。

      4.16 flash里钮,用钮实现动作,现在需要取消按钮的动作,在view上实现用钮控制flash动作4.01 工程量比较大,能几个人分开同时开发吗?4.01 工程量比较大,能几个人分开同时开发吗?可以先每个人独立开发,然后使用开发系统draw中的“引入工程 ”,可以将其它工程引入合并成一个完整的工程要引入的工程窗口名称不能和已打开的工程重复,组件版本号必须一致,位图也必须拷贝到bmp文件夹下进行合并 返回4.02 多个显示器同时分块监控一个大型的工艺流程画面,力控支持这种大画面漫游吗?4.02 多个显示器同时分块监控一个大型的工艺流程画面,力控支持这种大画面漫游吗?支持,窗口尺寸可以人工修改,在不使用带滚动条的窗口情况下可以做到(宽度x高度在10308x10536像素以内 返回 4.03 如何实现数值增大,高度尺寸减小的动画连接控制?(例如:灯光等吊杆在上升时,相对应的牵引绳会同步缩短4.03 如何实现数值增大,高度尺寸减小的动画连接控制?(例如:灯光等吊杆在上升时,相对应的牵引绳会同步缩短尺寸高度变化的动画连接,最大值时填充为0%,最小值时填充100%,可实现倒置填充返回4.04 将子图精灵“打散单元”操作后修改子图精灵的文本和颜色后,为何不能填加变量?在双击后提示“没可替换的变量” ,如何才能实现子图文本和颜色的修改?4.04 将子图精灵“打散单元”操作后修改子图精灵的文本和颜色后,为何不能填加变量?在双击后提示“没可替换的变量” ,如何才能实现子图文本和颜色的修改?为得到想要的子图精灵的文本内容和颜色,只需双击子图先将变量添加到“变量名” 中,然后将子图进行“ 打散单元”操作,对文本和颜色修改后将所控件重新进行“打成单元” 的操作即可。

      这里个操作顺序问题,不足之处在于修改后子图精灵的双击动画属性只能进行变量替换操作了注意:在“打散单元”前一定要先将变量添加进来,否则会出现上面提到的问题! 返回4.05 在力控画面上进行文本录入的时候,如果文字量很大,使用工具箱中的“A”文本 控件进行文本输入,不可以换行,每行一个文本对象,太麻烦了,没别的办法?4.05 在力控画面上进行文本录入的时候,如果文字量很大,使用工具箱中的“A”文本 控件进行文本输入,不可以换行,每行一个文本对象,太麻烦了,没别的办法?,可以使用控件的办法如:DRAW/工具箱/Windows控件/文本编辑框,可以输入多个文字,自动换行处理也可以使用“内部控件”中的“文本输入”控件 文本编辑框输入是字数限制的一般为64字节对于文字量很大的文件,仍然推荐使用文本输入的方法返回4.06 力控支持自定义颜色吗?4.06 力控支持自定义颜色吗?支持使用“颜色择”的最后一行,单击鼠标右键即可进入颜色选择状态它采用红、绿、蓝为三基色的调色板,同时力控也支持过渡色返回 4.07 统计某个开关输入点通断次数并在窗口上显示,该如何做?4.07 统计某个开关输入点通断次数并在窗口上显示,该如何做?开关量的状态就是布尔逻辑0和1,使用“特殊动作——数据改变动作 ”累加(通断次数之和或使用“条件动作” 统计通断次数(通次数或断次数,将变量的累加结果在窗口上使用文本的模拟量输出动画连接即可。

      返回4.08 力控支持Flash动画吗?4.08 力控支持Flash动画吗?支持可以使用“内部控件——浏览器”在“地址(URL关联点”中添加数据库变量(可以使用右侧的钮择,择变量及其字符型参数DESC,运行时对该变量进行赋值:将Flash动画文件的绝对路径赋给数据库变量的DESC参数(字符型,文件名称必须带.swf的后缀运行后即可在力控的画面中播放Flash动画通过修改变量赋值可以择播放不同的文件,也可以在同一幅画面中播放多个Flash动画文件 在6.0中,直接使用flash控件,只需要将路径指定的文件保留好,就可以执行播放并且flash控件支持flash的脚本功能返回4.09 力控支持GIF动画吗,能做到透明吗?4.09 力控支持GIF动画吗,能做到透明吗?力控支持GIF动画开发环境下可以透明,但运行时还不支持透明,而且GIF动画的大小不能随意缩放,即使在开发环境中进行了拉伸,在运行时会自动回到原动画尺寸的大小 可以使用透视精灵和动画文件播放两个控件,动画文件播放是支持gif动画文件的,该控件可以给其添加边框并修改边框颜色对于透明处理可以使用透视精灵返回4.10 .bmp格式的图片占用空间太大,除了.bmp格式的图片外支持.JPG等格式吗?4.10 .bmp格式的图片占用空间太大,除了.bmp格式的图片外支持.JPG等格式吗?支持,力控支持*.BMP、*.JPG、*.JPEG、*.GIF和*.ICO等格式的图片。

      可以直接使用位图的方法添加文件 返回4.11 力控支持一个窗口中播放多路视频的监控吗?4.11 力控支持一个窗口中播放多路视频的监控吗?支持视频监控的方法是视频文件支持ie浏览,这样可以再力控下放多个ie浏览器,用来进行监控返回4.12 如何做退出工程运行的按钮?4.12 如何做退出工程运行的按钮?在钮中做左键动作,使用函数Exit(0);函数Exit(code)说明如下:code取值为0,1,2,3,40表示退出程序1表示窗口最小化2表示退出所有力控程序3表示重新启动系统4表示关闭系统 返回4.13 力控的文本做模拟量的输入和输出连接后,发现模拟量变成整型了,没小数部分,怎么处理呀?4.13 力控的文本做模拟量的输入和输出连接后,发现模拟量变成整型了,没小数部分,怎么处理呀?力控的画面VIEW与实时数据库DB是两个独立的可执行文件,虽然在数据库中模拟量默认为3位小数(小数位数可以修改,但VIEW中文本需要人工指定小数点位数如文本为####.##表示两位小数显示返回4.14 做的小窗口时,运行后窗口的可以拖动改变大小,是否可以让它固定不变?4.14 做的小窗口时,运行后窗口的可以拖动改变大小,是否可以让它固定不变?可以,将窗口属性改成无边框或细边框就可以了返回4.15 图片制作的时候无背景色,但是图片在力控里显示时会带背景色。

      4.15 图片制作的时候无背景色,但是图片在力控里显示时会带背景色保存成JPG过程中造成背景色被压缩成过渡色,背景色彩不能完全统一,保存成BMP或者PNG格式的就可以了返回4.16 flash里钮,用钮实现动作,现在需要取消按钮的动作,在view上实现用钮控制flash动作4.16 flash里钮,用钮实现动作,现在需要取消按钮的动作,在view上实现用钮控制flash动作将钮的动作写成函数形式,在力控里直接用flash的callfunction函数来调用对应的函数就可以,如下面的程序:var intervalId1:Number;var intervalId2:Number;var intervalId3:Number;function exec1() {aa.prevFrame();}function exec2() {bb.prevFrame();}function exec3() {cc.prevFrame();}function guan1(){intervalId1 = setInterval(exec1, 50);}function guan2(){intervalId2 = setInterval(exec2, 50);}function guan3(){intervalId3= setInterval(exec3, 50);}//以上是关窗键代码function kai1(){clearInterval(intervalId1);aa.play();}function kai2(){clearInterval(intervalId2);bb.play();}function kai3(){clearInterval(intervalId3);cc.play();}//以上是开窗键代码function zanting1(){clearInterval(intervalId1);aa.stop();} function zanting2(){clearInterval(intervalId2);bb.stop();} function zanting3(){clearInterval(intervalId3);cc.stop();} //以上是暂停键代码if (ExternalInterface.available) {ExternalInterface.addCallback("kai1",kai1);ExternalInterface.addCallback("kai2",kai2);ExternalInterface.addCallback("kai3",kai3);ExternalInterface.addCallback("guan1",guan1);ExternalInterface.addCallback("guan2",guan2);ExternalInterface.addCallback("guan3",guan3);ExternalInterface.addCallback("zanting1",zanting1);ExternalInterface.addCallback("zanting2",zanting2);ExternalInterface.addCallback("zanting3",zanting3);重要的地方,声明为回调函数。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.