【iebook 超级精灵系列教程 3】制作按钮

学会制作片头后,接下来我们来学习如何制作个性化按钮。案例下载链接:http://pan.baidu.com/s/18qgJ8 密码: khrq

1、还是新建一个Flash 文档(Actionscript2.0)

2、在舞台四周画上4个等宽等高的“十字”,并分别转化为【左上】、【右上】、【左下】、【右上】四个影片剪辑,注意注册点的选取(图中红圈);舞台上的对应实例采用同一命名方式(图中红框),如图

01

3、双击舞台的【左上】实例,将【图层1】改为【十字定位】;新建2个图层,并调整顺序及分别命名为【版权信息】、【区域】。注:【区域】层表示自定义的杂志左上角显示内容区,这里先画片红色随意表示下。在【版权信息】写上制作者。

02

4、双击场景1舞台的【右上】实例,将【图层1】改为【十字定位】;新建3个图层,并调整顺序及分别命名为【代码】、【按钮】、【区域】。

为了方便教学,有些素材直接采用Flash自带的。打开【窗口】>【公共库】>【按钮】菜单,从里面拖出三个元件到【按钮】层上,如图所示,并将舞台的实例分别命名为【最小化】、【全屏】、【关闭】;

03

在【代码】层输入如下代码:

//单击按钮所执行的函数
最小化.onRelease=function(){
	_root.Zine1.minimize()
}
全屏.onRelease=function(){
	_root.Zine1.screenfull()
}
关闭.onRelease=function(){
	 _root.Zine1.exit()
}
//鼠标移入时显示提示信息
最小化.onRollOver=function(){
	_root.showalt("最小化")
}
全屏.onRollOver=function(){
	_root.showalt("全屏")
}
关闭.onRollOver=function(){
	 _root.showalt("关闭杂志")
}
//鼠标移出时隐藏提示信息
最小化.onRollOut=最小化.onReleaseOutside=全屏.onRollOut=全屏.onReleaseOutside=关闭.onRollOut=关闭.onReleaseOutside=function(){
	_root.hidealt();
}

5、双击场景1舞台的【左下】实例,将【图层1】改为【十字定位】;新建3个图层,并调整顺序及分别命名为【代码】、【按钮】、【区域】。

打开【窗口】>【公共库】>【按钮】菜单,从里面拖出三个元件到【按钮】层上,如图所示,稍作修改后,将舞台的实例分别命名为【封面】、【目录】、【封底】;

04

在【代码】层输入如下代码:

//单击按钮所执行的函数
封面.onRelease=function(){
	_root.Zine1.gotoCover()
}
目录.onRelease=function(){
	_root.Zine1.gotoContent()
}
封底.onRelease=function(){
	_root.Zine1.gotoBCover()
}
//鼠标移入时显示提示信息
封面.onRollOver=function(){
	_root.showalt("转到封面")
}
目录.onRollOver=function(){
	_root.showalt("转到目录")
}
封底.onRollOver=function(){
	 _root.showalt("转到封底")
}
//鼠标移出时隐藏提示信息
封面.onRollOut=封面.onReleaseOutside=目录.onRollOut=目录.onReleaseOutside=封底.onRollOut=封底.onReleaseOutside=function(){
	_root.hidealt();
}

6、双击场景1舞台的【右下】实例,将【图层1】改为【十字定位】;新建3个图层,并调整顺序及分别命名为【代码】、【按钮】、【区域】。

打开【窗口】>【公共库】>【按钮】菜单,从里面拖出【flat blue play】元件二次到【按钮】层上;选中刚拖出的一个元件,水平翻转下(菜单:修改>变形>水平翻转);如图所示,并将舞台的实例分别命名为【上一页】、【下一页】;

05

在【代码】层输入如下代码:

//单击按钮所执行的函数
上一页.onRelease=function(){
	_root.Zine1.prevpage()
}
下一页.onRelease=function(){
	_root.Zine1.nextpage()
}
//鼠标移入时显示提示信息
上一页.onRollOver=function(){
	_root.showalt("上一页")
}
下一页.onRollOver=function(){
	_root.showalt("下一页")
}
//鼠标移出时隐藏提示信息
上一页.onRollOut=上一页.onReleaseOutside=下一页.onRollOut=下一页.onReleaseOutside=function(){
	_root.hidealt();
}

7、返回场景1舞台,新建一个【代码】图层,如图所示,输入如下代码,确保元件定位成功:

06

with (左上) {
	_x = _root.Zine1._x+12;
	_y = _root.Zine1._y+12*2+1;
}
with (左下) {
	_x = _root.Zine1._x+12;
	_y = _root.Zine1._y+_root.Zine1.getpageH()+12*2+1;
}
with (右上) {
	_x = _root.Zine1._x+_root.Zine1.getpageW()*2+12*3+2;
	_y = _root.Zine1._y+12*2+1;
}
with (右下) {
	_x = _root.Zine1._x+_root.Zine1.getpageW()*2+12*3+2;
	_y = _root.Zine1._y+_root.Zine1.getpageH()+12*2+1;
}

8、保存文档并发布成 swf 格式(菜单:文件>保存,文件>发布);替换 iebook 里的按钮组件,测试如下:

07

9、确定无误后,分别删除【左上】、【右上】、【左下】、【右下】里的不必要图层【十字定位】、【区域】。保存后,重新发布替换下。至此,教程结束!

08

09

 

 

《【iebook 超级精灵系列教程 3】制作按钮》上有1条评论

发表回复