VFP与Flash之间的相互控制--数据交互
2004-09-05 23:43
435 查看
[原创]VFP与Flash之间的相互控制--数据交互
上篇文章(http://dev.csdn.net/article/35/35481.shtm)中主要说明了Flash来控制vfp,是单向的。这篇则是说明了他们之间的数据交互,这样才算真正的能在实际应用中大量应用。。。
看个界面先。。。
![](http://www.vfp.cn/sdss/skins/default/filetype/gif.gif)
此主题相关图片如下:
![](http://www.vfp.cn/sdss/UploadFile/2004-9/2004941512838.gif)
程序中所用到的flash
![](http://www.vfp.cn/sdss/skins/default/filetype/swf.gif)
[全屏欣赏] http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=600
height=168>http://www.vfp.cn/sdss/UploadFile/2004-9/TEST2.SWF
一看界面就明白了,大致思路:Flash发出打开命令---vfp响应打开命令并打开表----将表的相关信息传入Flash
关于Flash发出打开命令---vfp响应打开命令并打开表 请参考贴子:http://dev.csdn.net/article/35/35481.shtm
我主要来说明后半程的实现。
主要步骤:
[1]在flash中加入几个动态文本域,将其分别命名(即设置变量名)。
[2]在vfp中使用flash对象的setvariable(name,value)来将值传入对应的Flash对象中。。Flash会自动刷新该值。
部分代码:
this.setVariable("T_name",ALLTRIM(DBF(ALIAS()))) &&表名
this.setVariable("T_recount",ALLTRIM(STR(RECCOUNT()))) &&记录数
this.setVariable("T_fcount",ALLTRIM(STR(FCOUNT()))) &&字段数
this.setVariable("T_curecno",ALLTRIM(STR(recno()))) &&当前记录
完了,就这么简单。。。
也可以使用getvariable()函数来获取Flash中对象的值,当然这些对象应该实现定义为变量。。
以下是引用vfp迷在2004-9-3 10:15:30的发言:
我准备用Flash来制作一个奶牛场,鼠标点击牛舍就可知道这个牛舍的相关资料(比如有多少牛,有几头已怀孕,总产奶多少.....)
这个就是我最理想中的奶牛场"实景"查询系统
(呵呵,国外已经有了,但不知是否用Flash+数据库实现的)
顺便来谈一下vfp迷所提出的这个应用的解决方案。
当点击牛场中的某个牛以后,将参数传入vfp的查询方法中,将查询出的结果比如奶牛年龄、身体状况、产奶量等传入Flash中,然后在相应的奶牛参数展示窗口中显示,或者是不用点击,当鼠标移动到某个奶牛的对象上时。参数自动传递,进行查询返回。。
继续发现。。。
上篇文章(http://dev.csdn.net/article/35/35481.shtm)中主要说明了Flash来控制vfp,是单向的。这篇则是说明了他们之间的数据交互,这样才算真正的能在实际应用中大量应用。。。
看个界面先。。。
![](http://www.vfp.cn/sdss/skins/default/filetype/gif.gif)
此主题相关图片如下:
![](http://www.vfp.cn/sdss/UploadFile/2004-9/2004941512838.gif)
程序中所用到的flash
![](http://www.vfp.cn/sdss/skins/default/filetype/swf.gif)
[全屏欣赏] http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=600
height=168>http://www.vfp.cn/sdss/UploadFile/2004-9/TEST2.SWF
一看界面就明白了,大致思路:Flash发出打开命令---vfp响应打开命令并打开表----将表的相关信息传入Flash
关于Flash发出打开命令---vfp响应打开命令并打开表 请参考贴子:http://dev.csdn.net/article/35/35481.shtm
我主要来说明后半程的实现。
主要步骤:
[1]在flash中加入几个动态文本域,将其分别命名(即设置变量名)。
[2]在vfp中使用flash对象的setvariable(name,value)来将值传入对应的Flash对象中。。Flash会自动刷新该值。
部分代码:
this.setVariable("T_name",ALLTRIM(DBF(ALIAS()))) &&表名
this.setVariable("T_recount",ALLTRIM(STR(RECCOUNT()))) &&记录数
this.setVariable("T_fcount",ALLTRIM(STR(FCOUNT()))) &&字段数
this.setVariable("T_curecno",ALLTRIM(STR(recno()))) &&当前记录
完了,就这么简单。。。
也可以使用getvariable()函数来获取Flash中对象的值,当然这些对象应该实现定义为变量。。
以下是引用vfp迷在2004-9-3 10:15:30的发言:
我准备用Flash来制作一个奶牛场,鼠标点击牛舍就可知道这个牛舍的相关资料(比如有多少牛,有几头已怀孕,总产奶多少.....)
这个就是我最理想中的奶牛场"实景"查询系统
(呵呵,国外已经有了,但不知是否用Flash+数据库实现的)
顺便来谈一下vfp迷所提出的这个应用的解决方案。
当点击牛场中的某个牛以后,将参数传入vfp的查询方法中,将查询出的结果比如奶牛年龄、身体状况、产奶量等传入Flash中,然后在相应的奶牛参数展示窗口中显示,或者是不用点击,当鼠标移动到某个奶牛的对象上时。参数自动传递,进行查询返回。。
继续发现。。。
相关文章推荐
- 在Android中实现Service动态更新UI界面(Service与主程序Activity之间的数据交互或控制)
- 微信小程序--页面之间相互传递数据方法
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- MFC中两个不同窗口之间的数据交互
- Activity之间数据相互传递
- js与php之间使用json格式进行数据交互
- 基本数据类型、引用数据类型相互之间的比较规范(相等运算符的使用)
- 不同的sqlserver 实例之间的数据交互
- js创建数据共享接口——简化框架之间相互传值
- 两个table之间相互移动数据
- PHP学习——数据类型之间相互转换
- sqoop:mysql和Hbase/Hive/Hdfs之间相互导入数据
- Flash, Flex, Air, Flashplayer之间的相互关系是什么?
- java与c/c++之间的数据交互-----jni点滴【转】
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 基本数据类型与其对应的封装类之间的相互转换
- VC使用剪切板实现两个应用程序之间的数据交互
- java 八种基本数据类型之与对应的封装类之间的相互转化
- iframe框架之间js方法相互调用及数据传递