FLASH一张图上的多个图片,点击后分别弹出新的图片如何做?

2024-12-12 05:49:34
推荐回答(5个)
回答1:

很简单。

01.如下图,做几个按钮元件放在图片相应区域上面即可。

比如下面这张图,我放了四个按钮,然后分别写上相应代码即可。这样就把大图分开了。

(如果你不想让人看见这几个按钮,那么只要双击按钮,将其前三种状态弹起、指针经过、按下的帧用空白关键帧,点击上画上对应大小的矩形。)

02.点击按钮弹出相应的图片,也就是包含图片的影片剪辑,然后点击关闭。可以这么做,建一个影片剪辑放在舞台中央,在属性中设置实例名为pic,然后在该mc第一帧添加代码stop(),把需要弹出的图片放到该mc的第二帧中,并且在第二帧做一个同样大小的按钮放到图片上。

大图上按钮代码

on(release){pic.gotoAndStop(2);//弹出图片是在第二帧,这时候就出现了}

弹出图上按钮代码:

on(release){gotoAndStop(1);//pic的第一帧是空白的,相当于关闭了。另外,这个按钮是在pic中,所以直接写goto即可。}

03.其余按钮照样做出即可。这样做还是比较简陋的,你可以在影片剪辑pic中加一点动画,比如透明度实现渐渐出现或消失同时放大或缩小(就像win7的窗口动画那样)

另外,不要直接复制代码

505115613@qq.com

有问题可以发我邮件。不过最好是在百度开了问题之后,呵

回答2:

1、把图片(例如7幅图,其中一张封面)导入到库,在场景第一层的时间轴添加6个关键帧,分别把7幅图放在7个关键帧中,其中第一帧为封面图,第一帧添加帧动作:stop();,改图层名为图片层,并锁定图层。

2、新建一个按钮元件,从库里拖出第二幅图,并用任意变形工具将其缩小为你需要的大小比如60*45,在最后一帧(点击帧)插入普通帧。在库中直接复制5个这样的按钮,并逐一打开复制的按钮,分别用第3、4、5、6、7幅图替换按钮里面的图片2,6个按钮就做好了。

3、回到主场景,新建一个图层,命名为“按钮层”,把6个按钮从库里拖到场景,并摆放好,怎么摆放听从尊便。接着逐一给按钮添加脚本,选中第一个按钮,在动作面板:动作—按钮处输入脚本:

on (press) {

        gotoAndStop(2);

}

复制上面脚本,点击第二个按钮,把脚本粘贴到动作面板,并把(2)改为(3),如此类推给余下的4个按钮添加脚本。

至此你要的效果就做好了,测试,存盘。

效果看附件

回答3:

具体步骤如下:
1、新建FLASH文档,设置其场景大小及帧频。
2、将所需要的所有图片导入到库中,并将其转换为影片剪辑元件。
3、首页的图片所对应的影片剪辑制作成按钮并按顺序排列。
4、将按钮上加入AS代码,跳转至所对应的新图片的剪辑。
5、CTRL+ENTER,测试影片。

回答4:

你说的虽然有点模糊,不过大体明白了
你好像做的有点像图片管理器的感觉
1.首先你得确定你做的是固定图片数量,还是动态地根据图片加载
2.你得确定你加载的图片是统一大小,还是每张都不同
3.你是想做到一个flash文档里,还是动态加载你要(点击放大)查看的图片

简单点的做法:
1.你得做一个大背景图片(也就是你说的一张图上的“图”)
2.在上面加每个小缩略图的按钮(后期加代码)
3.在这些元件之上加上你要显示的图片层(以显示图片),初始默认可见属性是否,也就是一开始都是不可见的
4.在每一个要显示的大图的元件上加关闭代码(也就是点击后让它消失),代码如:on(release){this._visible=false;}
5.每个显示大图的元件给它定义一个名字
6.给每个缩略图的按钮上加代码,点击显示哪个大图
代码如:on(release){bigimg._visible=true;}

如果你要动态加载的话,可以用loadMovie()
具体地你可以到网上查看教程

回答5:

把一张图片中的每个小图片做成按钮,再分别给上动作跳到指定的图片帧。