flex动态加载图片问题:请问应该怎么写代码?

有一这样代码:---------<mx:Imageid="img1"x="87"y="75"/><mx:Imageid="img2"x="87"y="75"/><mx:I... 有一这样代码:
---------
<mx:Image id="img1" x="87" y="75"/>
<mx:Image id="img2" x="87" y="75"/>
<mx:Image id="img3" x="87" y="75"/>
<mx:Image id="img4" x="87" y="75"/>
<mx:Image id="img5" x="87" y="75"/>
...(实际上更多,都是些小图标)
-----
现在有一个数组arr[],里面存了以上相对应的图片地址如arr['img1]='/fd/j.gif',那么我如何动态加载这些图片呢?(arr这个数组的值是随时会变的!!)
展开
 我来答
flythothesky
2011-04-13
知道答主
回答量:35
采纳率:0%
帮助的人:23.6万
展开全部
<mx:script>

function loadImg():void
{
var loadArr:Array=new Array();
loadArr[0]="fd/j.gif";
loadArr[1]="fd/j.gif";
loadArr[2]="fd/j.gif";

var imgIDArr:Array=new Array();
var imgNum:Number=3//这里是要动态改变的Image组件的个数
for(var i:Number=0;i<=imgNum,i++)
{imgIDArr.push("img"+String(i))}//这里注意是从img0开始的

for(var i:Number;i<=imgNum,i++)
{var imgObj:Object=new Object();
imgObj[i]=this.getChildByName(imgIDArr[i])) as Object;
imgObj[i].source=loadArr[i];
</mx:script>

<mx:Image id="img0" x="87" y="75"/>
<mx:Image id="img1" x="87" y="75"/>
<mx:Image id="img2" x="87" y="75"/>
裸写的代码 希望能对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
star_ais
2011-04-13 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:19.2万
展开全部
<mx:TileList id="tileList3" dataProvider="{arr}"
columnCount="2"
columnWidth="250"
rowHeight="200"
themeColor="haloSilver"
verticalScrollPolicy="off"
height="396" width="656">
<mx:itemRenderer>
<mx:Component>
<mx:Image width="200" height="150" source="{data.img}" maintainAspectRatio="false"
buttonMode="true"/>
</mx:Component>
</mx:TileList>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式