44 12
发新话题
打印

[编程] =====仿苹果的菜单=======不是很像

=====仿苹果的菜单=======不是很像

对不起    不是很像  
复制内容到剪贴板
代码:
_global.OVER = 0;
//全局变量
var tupianshu = 9;
//图片数目9
//---局部变量申明(听说能提高访问速度!!^_^!!)--------------------
var pic_x1;
var pic_x2;
var pic_x3;
var pic_x4;
var pic_x5;
var pic_x6;
var pic_x7;
var pic_x8;
var pic_x9;
//---载入图片-----------------------
for (var i = 1; i<=tupianshu; i++) {
_root.attachMovie(i, i, i);
_root._x = 85*i+80;
_root._y = Stage.height-60;
_root._xscale = 30;
_root._yscale = 30;
this["pic_x"+i] = _root._x;
//把图片的原始X轴斌给"pic_x"+i
}
//-------------鼠标滑入滑出事件------
for (var i = 1; i<=tupianshu; i++) {
_root.onRollOver = function() {
  _global.OVER = 1;
  //this.over = 1;
};
_root.onRollOut = function() {
  _global.OVER = 0;
  //this.over = 0;
};
}
//------------------自定义函数------------------
function pingguo() {
for (var i = 1; i<=tupianshu; i++) {
  if (_xmouse>_root._x) {
   scalex = (100-(_xmouse-_root._x)/2-_root._xscale);
   scaley = scalex;
   if (_global.OVER == 1 && _root._xscale>=30) {
    _root._xscale += scalex;
    _root._yscale += scaley;
    if (_xmouse-this["pic_x"+i]<1000) {
     _root._x = this["pic_x"+i]-(_xmouse-this["pic_x"+i])/2;
    }
    //trace(this["pic_x"+i])                                       
   }
  }
  if (_xmouse<=_root._x) {
   scalex = (_root._xscale-(100-(_root._x-_xmouse)/2));
   scaley = scalex;
   if (_global.OVER == 1 && _root._xscale>=30) {
    _root._xscale -= scalex;
    _root._yscale -= scaley;
    if (this["pic_x"+i]-_xmouse<1000) {
     _root._x = this["pic_x"+i]-(_xmouse-this["pic_x"+i])/2;
    }
   }
  }
  if (_global.OVER == 0) {
   //归位  
   _root._xscale -= (_root._xscale-30)/2;
   _root._yscale -= (_root._yscale-30)/2;
   _root._x += (this["pic_x"+i]-_root._x)/10;
  }
  if (_root._xscale<=30) {
   _root._xscale = 30;
  }
  if (_root._yscale<=30) {
   _root._yscale = 30;
  }
  //限制      
  if (_root._x>this["pic_x"+i]) {
   if (_root._x-this["pic_x"+i]>=100) {
    _root._x = this["pic_x"+i]+100;
   }
  }
  if (_root._x<this["pic_x"+i]) {
   if (this["pic_x"+i]-_root._x>=100) {
    _root._x = this["pic_x"+i]-100;
   }
  }
}
}
kingofkof_126_com = onEnterFrame=function () {
pingguo()
}

附件

仿苹果的BANNAR.swf (853.3 KB)

2007-7-25 23:24, 下载次数: 1599

仿苹果的菜单.fla (960 KB)

2007-7-25 23:24, 下载次数: 1134

TOP

行!上面的动物是抠的还是画的?是抠的,图像处理技术不错;是画的,那更没法说。

TOP

楼主的代码不错!!

PF PF!!

[ 本帖最后由 终极讨厌 于 2007-7-26 11:08 编辑 ]

TOP

看下先

TOP

昨天好像哪里见过,这么眼熟

TOP

不错  如果图片变大的时候加个缓动的效果  那就更好了
http://www.xietong.org/design/

TOP

仔细看了下,贴出来的代码和。FLA里的代码不一样,以。FLA里的代码为准吧

TOP

回 2 楼   
不是我抠的 是澳大利亚的一个网站里的,代码加密了,不过图片是加不了的
http://www.sydneywildlifeworld.com.au/      看上去他的效果要舒服的多



回复 #7 版主 的帖子
被过滤了了
你试一试   写上   this[_i]    把括号中的"_" 去掉    发贴后只剩下" this"  了

TOP

用DISCUZ模式也会被过滤,是论坛的缺憾

TOP

不错,顶一下

TOP

引用:
原帖由 终极讨厌 于 2007-7-26 07:28 发表
楼主的代码不错!!

PF PF!!
呵呵,学学

TOP

LZ, 我是菜鸟,你的代码怎么用?  我用MX2004打开  FLA文件,提示  “意外的文件格式”。




我想把图片换成我喜欢的。



guohaoran@yeah.net

TOP

不错!提个小问题!图片深度未修正!
QQ:30443832
msn:bq49@hotmail.com
email:bingkuai49@163.com

TOP

kankan

TOP

MAY I KNOW HOW TO CREATE A CIRCLE MENU!

TOP

may i noe that how can i hyperlink the icon?

TOP

像楼主这种效果,用JS实现效果更好,个人感觉吧。第一、速度更快;第二,更具质感与流畅感。我也把css+javascript实现苹果电脑桌面菜单滑动效果源码共享一下:


css dock menu.仿制苹果系统导航,,css结合javascript同样也可以实现与flash同等的效果,使用的是jquery和fisheye 组件来实现的.
演示地址:
http://www.taoshaw.com/jsyuan/css-dock-menu/css-dock.html
源码下载:
http://www.taoshaw.com/jsyuan/css-dock-menu/css-dock-menu.rar

[ 本帖最后由 taoshaw 于 2007-9-20 14:24 编辑 ]

TOP

引用:
原帖由 taoshaw 于 2007-9-20 14:22 发表
像楼主这种效果,用JS实现效果更好,个人感觉吧。第一、速度更快;第二,更具质感与流畅感。我也把css+javascript实现苹果电脑桌面菜单滑动效果源码共享一下:
http://www.taoshaw.com/jsyuan/css-dock-menu/1 ...
这个牛啊  JS仍是完全未知 得学习学习 谢谢分享

TOP

引用:
原帖由 taoshaw 于 2007-9-20 14:22 发表
像楼主这种效果,用JS实现效果更好,个人感觉吧。第一、速度更快;第二,更具质感与流畅感。我也把css+javascript实现苹果电脑桌面菜单滑动效果源码共享一下:
http://www.taoshaw.com/jsyuan/css-dock-menu/1 ...
你太有才啦!

TOP

太棒了~~~~    没想到那么些代码就能实现这么好的效果,  真不错  向楼主学习...!

TOP

不错我要好好学学

TOP

谢谢,我下了,很像的~~

TOP

好东西 先顶起....

TOP

是得顶一下。关于[i]的问题,是你发帖时没注意"选择项",在左边.禁用 Discuz!代码

[[i] 本帖最后由 ybzjllj 于 2007-9-20 19:20 编辑 [/i]]
向大家学习!

TOP

不错哦~~~~~~~~~~``

TOP

我下了你的 仿苹果的菜单.fla 但是我用FLASH MX打开时 怎么说意外的文件格式啊?  打不开...

TOP

回复 #26 木菲菲 的帖子

应该是Flash的版本问题。

TOP

发贴时 禁用代码就不会过滤了

附件

未命名.jpg (5.86 KB)

2007-9-21 14:45

未命名.jpg

FLASH Everyday

TOP

引用:
原帖由 taoshaw 于 2007-9-20 14:22 发表
像楼主这种效果,用JS实现效果更好,个人感觉吧。第一、速度更快;第二,更具质感与流畅感。我也把css+javascript实现苹果电脑桌面菜单滑动效果源码共享一下:
http://www.taoshaw.com/jsyuan/css-dock-menu/1 ...
怎样让菜单往左边或右边移动,需在css里怎么设置?

TOP

回复 #27 gdpyzxh 的帖子

版本吗?   我下的就是这个版本   FLASH MX   v7.0.1 的

不知道大家都用什么版本啊?

为什么这里好多都不能用啊?     下了程序却打不开

TOP

 44 12