怎么制作FLASH右击菜单?
在FLASH里新建图层,在第一帧 动作里加
mand("allowscale", "false");
();
function dj_menu1()
{
getURL("网址", "_blank");
} // End of the function
右键菜单 = new ContextMenu();
右键菜单.hideBuiltInItems();
右键菜单.customItems.push(new ContextMenuItem("右键菜单 : STONE", dj_menu1, true));
_root.menu = 右键菜单;
如何在flash菜单下面添加二级菜单按钮?
新建一层,在第1帧插入关键帧。
放按钮,放个背景图片。
在帧上写代码:();
在按钮上写代码:gotoAndPlay(5);
再建一层,在第5帧插入关键帧,放另一张图片。
在帧上写代码:();
在同一场景中,利用帧上的跳转实现不同的图片背景。
你也可以在第2层上放个按钮,点击后返回第一张图片那里。
gotoAndPlay(1);
求最简单的FLASH下拉菜单导航
简单,但是也要实用吧,按照这种做法绝对简单,而且效果好:
场景里就一帧,加上();有一个按钮,在按钮上写代码:
on (rollOver) {
(2);
}
on (rollOut) {
(1);
}
创建一个影片剪辑(拖放到场景里的时候改实例名为:jj),作为下拉菜单的弹出框。
剪辑用两帧,都加上();第一帧为空白,第二帧为下拉菜单。
剪辑里有三层:
注意层的顺序
隐形按钮就是把透明度设为1(大概),大小与背景一样,在上面写代码:
on (rollOver) {
(2);
}
on (rollOut) {
(1);
}
按钮层上的每个按钮上写代码:
on (release) {
(1);
getURL(" ", "_blank");//这里写需要跳转到的网址
}
on (rollOver) {
(2);
}
这样就做好了,效果:
如何用flash制作下拉式菜单的效果?
首先,在Layer1层画上一个“开始”按钮,别忘了把它转换成Button Symbol。
接着,在菜单中选则 Insert -> New Symbol 新建一个Movie Clip Symbol。
第一帧做成空帧,Action设为。
第二帧起做一个三个按钮符号(Button Symbol)从下往上升的Motion运动的动画,最后一帧的Action设为。
然后把这个MC拖到Scene的Layer2层中,注意:Layer2层要放在Layer1层的下面。
调整MC的位置,使播放MC的时候,菜单恰好从“开始”按钮下升起。
MC的第一帧是个空帧 菜单上升的动画,从第二帧开始,这是用洋葱皮按钮观察得到的效果。
MC的第一帧是个空帧 第二、三、四帧分别写上“你选择了A(B/C)”
现在我们还要新建一个名为“text”的MC,用来显示在按下菜单中不同按钮时所要返回的不同的结果。
在这个MC中,第一帧做一个空的关键帧,第二、三、四帧分别写上“你选择了A(B/C)”。
同时,把每一帧的Action都设为。
然后把这个MC拖到Scene中的Layer3层,并移动到合适的位置。
下面是做菜单时最重要的一步了——命名实体(Instance)和编写Action。
在Scene中,命名菜单滑出的MC的实体名(Instance name)为menu(菜单中选择Modify -> Instance -> Instance name),命名text MC的实体名为text。
“开始”按钮的Action
菜单中按钮的Action,这是以按钮A为例的
接下来是编写Action的工作了。
在Scene中选择Layer1层的“开始”按钮,单击鼠标右键,再谈出的菜单中选择 Properties... ,点击Action标签,写入以下程序:
On (Release)
Begin Tell Target ("/menu")
Go to and Play (2)
End Tell Target
End On
接着,是为菜单中的按钮编程。
选择编辑菜单滑出的MC,向上面一样,分别为每个按钮添加如下Action代码(只在Go to and 后的参数上有不同):
On (Release)
Begin Tell Target ("/text")
Go to and (2) (按钮A参数为2,按钮B参数为3,按钮C参数为4)
End Tell Target
End On
好了,这个简单的菜单就做好了,很简单吧。
其实仔细想一下,菜单无非就是使用了Tell Target命令,现在,按下Ctrl+Enter
怎么修改FLASH菜单
直接给你完整程序吧!
myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
myMenu.customItems.push(new ContextMenuItem("菜单标题", CR));
function CR(obj, item) {
}
_root.menu = myMenu;
在flash上点右键后,就会有三个菜单 "菜单标题" "设置" "关于..."
点"菜单标题"会有什么动作呢?答案是"没动作"
呵呵...因为你没有给它设置动作嘛!
在上面程序有个"{ }" 在那里面加入AS命令后 点"菜单标题"就会执行相应的命令啦!
是不是突然觉得它的功能好强大呀?
还有要注意两点:1)flash右键菜单最多增加15个,多了就不行了!
2)上面的程序功能只有导出flash7以上版本才能实现.我一开始就出错了,flash6都不行!
上面的程序保证可以实现,我发表的文章绝不骗人!这都是我失败N次总结出来的!