flash as3 图片展示将鼠标移到图片上就显示文字,然后再点击文字后移除并且显示下一张图片 5

我的文字是放在PS的,就直接是一张图片,现在就是不知道最后那个显示后一张怎么写代码,现在出来的是所有的图片,不能分别出来varimageRequest:URLReques... 我的文字是放在PS的,就直接是一张图片,现在就是不知道最后那个显示后一张怎么写代码,现在出来的是所有的图片,不能分别出来
var imageRequest:URLRequest;
var imageLoader:Loader;
var txtRequest:URLRequest;
var txtLoader:Loader;
for (var i:int=15; i<20; i++)
{
imageRequest = new flash.net.URLRequest("images/"+i+".jpg");
imageLoader = new flash.display.Loader();
imageLoader.load(imageRequest);
imageLoader.x = 500;
imageLoader.y = -60;
imageLoader.scaleX *= 0.3;
imageLoader.scaleY *= 0.3;
Tweener.addTween(imageLoader,
{

x:-200,
y:-100,
alpha:0.8,
scaleX :0.6,
scaleY :0.6,
time:2,
transition:"easeOutElastic"
});
this.addChild(imageLoader);
txtRequest = new flash.net.URLRequest(i+"_txt.png");
txtLoader = new flash.display.Loader();
txtLoader.load(txtRequest);
imageLoader.addEventListener(MouseEvent.MOUSE_OVER, mouseover);
txtLoader.addEventListener(MouseEvent.CLICK, mouseclick);

function mouseover(e:MouseEvent)
{
this.addChild(txtLoader);
Tweener.addTween(txtLoader,
{
x:-200,
y:-100,
alpha:0.8,
scaleX :0.6,
scaleY :0.6,
time:2,
transition:"easeOutElastic"
});
}
function mouseclick(e:MouseEvent)
{
Tweener.addTween(imageLoader,
{

x:-600,
y:-100,
alpha:0.8,
scaleX :0.6,
scaleY :0.6,
time:2,

transition:"easeInBounce"
});
Tweener.addTween(txtLoader,
{

x:-600,
y:-100,
alpha:0.8,
scaleX :0.6,
scaleY :0.6,
time:2,

transition:"easeInBounce"
});
}
}
展开
 我来答
xlzzc
2013-05-02 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1448万
展开全部
把加载进来的图片与文字类图片,分别贮存在一个数组中,而不是直接放入显示列表:

img=[]
txt=[]
另设一个变量为指针,如
index=当前图片的序号
再设一个变量指示下一张图片是否显示,如
isShow=false//初始值为false,鼠标点击时为false,
//鼠标移动时先判断isShow的值,为false则删除当前index图片,再index+=1 加载下一张图片,isShow=true,一旦为true,不再重复加载图片

---
用舞台做侦听,
再把缓动效果做成带参数的函数来调用。
百度网友7588b36
2013-05-02 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1372万
展开全部
有两种方法
一是隐藏图片
二是更改层叠。
谁你选择,在显示对象中有相关的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式