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.
相关问答:
如果有数据源如下:
<root>
<type label="Food" name="li">
<food label=" ......
一个容器的一侧有一个箭头按钮,点击一次按钮,容器隐藏,再点击容器出现,谢谢
用TITLEWINDOW 把那个打X的图片换成箭头就可以了
点一下把TITLEWINDOW 的宽度变小,在点一下还原就行了
利用它 ......
是这样的,这个问题可能看起来像询问QTP的,但之前对FLEX开发语言了解的很少,最近有个项目,需要用到
QTP,然后很郁闷的发现,使用QTP SPY选取不到FLEX页面中的任何一个对象,只可以选取WINOBJECT这个对象,
......
Flex是否有并发控制策略?
页面中有多个TImer( 用可可以设置Timer数量)
分别定时从服务器取得数据,更新一个Array变量、
这几个Timer有可能导致并发的对Array变量访问。
请问Flex是否有并发控 ......
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creatio ......