flash与c++通信,传值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 17:56:20
我现在做的项目要用到flash与c++结合。

我用了ExternalInterface();定义了几个函数供c++调用。

其中一个返回的是我在flash中设定好的值,c++可以通过调用我设定好的函数接收到正确的结果。

但是还有两个函数是这样:一个SetDamp(n);用于c++设定数值,另一个getDamp(),返回数值。
setDmap()没有问题,可以设定数值,但是getDamp却不返回数值,而是返回了我设定的默认值。而且本应该是number型,却变成了String型。

后来,我试着在flash里调用setDamp(),设定了一个值为10。这次,c++获得的数值类型对了,但是值又不对了,是8.

似乎是c++和flash通信的过程中数值发生了改变。

哪位高人知道是什么原因吗?

谢谢了

真不好意思,要说你一句:问题提问的就不好。

至少要说明你是什么开发环境,cpu是什么,这个问题标题就像“海豚和汉语通信,游泳的问题”,别人不理解你说什么。

希望:说明一下开发环境、操作系统、硬件平台以及你要实现什么功能。