FLASH一张图上的多个图片,点击后分别弹出新的图片如何做?
这个好像教起来很麻烦,我是新手一张图还能明白,但是要多个图的点击分别链接到其他图就不明白了……能不能麻烦谁教一下
【注】不是超链接
QQ:215845770 展开
很简单。
01.如下图,做几个按钮元件放在图片相应区域上面即可。
比如下面这张图,我放了四个按钮,然后分别写上相应代码即可。这样就把大图分开了。
(如果你不想让人看见这几个按钮,那么只要双击按钮,将其前三种状态弹起、指针经过、按下的帧用空白关键帧,点击上画上对应大小的矩绝瞎档形。)
02.点击按钮弹出相应的图片,也就是包含图片的影片剪辑,然后点击关闭。可以这么做,建一个影片剪辑放在舞台中央,在属性中设置实例名为pic,然后在该mc第一帧添加代码stop(),把需要弹出的图片放到该mc的第二帧中,并且在第二帧做一个同样大小的按钮放到图片上。
大图上按钮代码
on(release){pic.gotoAndStop(2);//弹出图片是在第二帧,这时候就出现了}
弹出图上按钮代码:
on(release){gotoAndStop(1);//pic的第一帧是空白的,相当于关闭了。另外,这个按钮是在pic中,所以直接写goto即可。}
03.其余按钮照样做出即可。这样做还是比较简陋的,你可以在影片剪辑pic中加一点动画,比如透明度实现渐渐出现或消失同神核时放大或缩小(就像win7的窗口动画那样)
另外并乱,不要直接复制代码
505115613@qq.com
有问题可以发我邮件。不过最好是在百度开了问题之后,呵
2024-07-20 广告
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个按钮添加脚本。
至此你要的效果就做好了,测试,存盘。
效果看附件
1、新建FLASH文档,设置其场景大蚂昌小及帧频。
2、将所需要的所有图片导入到库中,并将其转换为影片闷启扒剪辑元件。
3、首页的图片所对应的影片剪辑制作成按钮并按顺序排旁橡列。
4、将按钮上加入AS代码,跳转至所对应的新图片的剪辑。
5、CTRL+ENTER,测试影片。
你好像做的有点像图片管理器的感觉
1.首先你得确定你做的是固定图片数量,还是动态纳闹地根据图片加载
2.你得确定你加载的图片是统一大小,还是每张都不同
3.你是想做到一个flash文档里,还是动态加载你要(点击放大)查看的图片
简单点的做法:
1.你得做一者羡个大背景图片(也就是你说的一张图上的“图”)
2.在上面加每个小缩略图的按钮(后期加代码)
3.在这些元件之上加上你要显示的图片层(以显示图片),初始默认可见属性是否,也就是一开始都是不首茄拍可见的
4.在每一个要显示的大图的元件上加关闭代码(也就是点击后让它消失),代码如:on(release){this._visible=false;}
5.每个显示大图的元件给它定义一个名字
6.给每个缩略图的按钮上加代码,点击显示哪个大图
代码如:on(release){bigimg._visible=true;}
如果你要动态加载的话,可以用loadMovie()
具体地你可以到网上查看教程