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这个数组的值是随时会变的!!) 展开
---------
<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这个数组的值是随时会变的!!) 展开
2个回答
展开全部
<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"/>
裸写的代码 希望能对你有所帮助
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"/>
裸写的代码 希望能对你有所帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
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>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询