AS3.0 如何在FLEX中新建Image对象,并显示出来 20

这是代码:<?xmlversion="1.0"encoding="utf-8"?><s:Applicationxmlns:fx="http://ns.adobe.com/... 这是代码:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:ns1="*">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import flash.display.*;
import flash.events.Event;

import mx.controls.Alert;
import mx.controls.Image;
import mx.core.UIComponent;
import mx.managers.PopUpManager;

public function f():void
{

var a:Image=new Image();
a.source="image/efef.jpg";
var ui:UIComponent=new UIComponent();
ui.addChild(a);
addChild(ui);
}
]]>
</fx:Script>
<s:Button label="点击一下" click="f()" x="44" y="212"/>
<mx:Image x="369" y="10" source="image/efef.jpg" width="357" height="264"/>

</s:Application>
其中自己手动添加的那个Image可以看到,说明路径没有问题,用Alert.show()可以输出a的x=0,但就是看不到图片。
一楼能否详细点。你的意思是不是说用loader添加图片?
展开
 我来答
huyji031
2010-10-10 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:122
采纳率:100%
帮助的人:61.2万
展开全部
image只是个容器,而不是你给个路径就能显示的
至少有一个IO流之类的往里读进去才行的
详情查一下bitmap bitmapdata类
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户79630
2010-10-21
知道答主
回答量:27
采纳率:0%
帮助的人:20.2万
展开全部
private function t(e:IOErrorEvent):void
{
var img:Image = e.target as Image;
img.load("image/1400.map.jpg");
ui.addChild(img);
addChild(ui);
}
这样不知道是不是你想要的 这样可以显示出来 这是在你程序上改的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-10
展开全部
source那里用embed
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovebabu123
2010-10-21 · 超过10用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:29.7万
展开全部
将Image的autoLoad设为true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式