易截截图软件、单文件、免安装、纯绿色、仅160KB

JS数组 如何转换成flex的数组?

如题
我想从js中获取一个数值,然后传递给flex,数据是用来做图表用的
问题就是
private var medalsAC:ArrayCollection = new ArrayCollection( [
            { Country: "USA", Gold: 35, Silver:39, Bronze: 29 },
            { Country: "China", Gold: 32, Silver:17, Bronze: 14 },
            { Country: "Russia", Gold: 27, Silver:27, Bronze: 38 } ]);
数据如何分别对应Country,Gold和Silver呢?
请各位教一下我,谢谢了,
分数不多,请各位见谅
还有一个问题是,js怎么传一个数值给flex呢?

js中的数组可以写成类似上面的形式,直接进行传递,然后用var arrCo:ArrayCollection=new ArrayCollection(arr);就可以接受了,arr为js传过来的数组。js传值给flex的话可以用Flex调js的方法,js的方法相当于类中的get,还有一种就是js调Flex的方法,通过参数传递。反正要么是调用函数取得返回值,要么传递参数,在另一个语言里进行处理。基本都差不多。你可以找一下这方面的资料

楼上的肯定不怎么行,js传到flex传的是字符串,根本不会是一个数组,要把js端json数组处理为字符串如:
'{ Country: "USA", Gold: 35, Silver:39, Bronze: 29 }',在flex中使用类库json.decode(string)可以转变为json数组的,一个json数组就是一个对象,直接调用属性就行,如country=object.Country,如果是数组即数组中为对象,调用可以这样写array[0].country.

str= "0.Gold=35;0.Country=china;0.Silver=39;0.Bronze=29;1.Gold=35;1.Country=USA;1.Silver=39;1.


相关问答:

flex在tree中动态确定某个节点的index

如果有数据源如下:
    <root>
        <type label="Food" name="li">
          <food label=" ......

Flex项目,在Websphere上运行不起来

1:程序以打成war包(eclipse打的)
2:在tomcat下部署war包,可以正常运行
3:同样的war包,部署到websphere上运行时出异常,
异常主要信息如下:
错误信息:(mx.messaging.messages::ErrorMessage)#0
......

flex的Button中的toggle参数怎么用?

请问各位大虾:

<mx:Button label="Image Button"
    toggle="true"
    color="0xFFFFAA"
    textRollOverColor="0x ......

急!!Flex Socket如何发送byte数组

如题。

望高手不吝赐教。

有代码才有真相,谢谢。
定义
private var ClientSocket:Socket = new Socket;

。。。

发送部分

ClientSocket.connect("192.168.13.234" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号