您的位置信息之舟电 脑硬件栏目首页网页制作Flash 收藏本页

→ flash网站用的小代码

www.kepusoft.com 信息之舟电脑软件应用栏目

    信息之舟电脑软件应用栏目编者按: 最近看到某网站一个效果,MC随浏览器窗口缓动居中。自己参考了Stage类写了一个。较简单实用。
    stop();
    Stage.align = "TL";
    //mc在舞台中上对齐左对齐
    Stage.scaleMode = "noScale";
    //重要,只有设置成noScale模式Stage._width才是浏览器的大小
    var mcHalfWidth=100;
    var mcHalfHeight=100;
    //如果mc注册点在左上角的话,定义mc的宽度的一半,如果居中此变量不需要。
    resizer = new Object();
    resizer.onResize = function() {
        _root.onEnterFrame = function() {
            main._x += (Math.ceil(Stage.width/2-mcHalfWidth)-main._x)/10;
            main._y += (Math.ceil(Stage.height/2-mcHalfHeight)-main._y)/10;
            //缓冲公式
        };
    };
    Stage.addListener(resizer);
    //设置监听
    resizer.onResize();

    演示看http://www.after23.org,试着扩大缩小浏览器。

    //---------------------------------

    几个鼠控类缓冲。以前学习时所写。比较简单,适合新手学习。
    为了移植方便,以下代码直接写在了想要移动的mc上即可。

    1.鼠标点击跟(做缓冲菜单常用)
    onClipEvent(mouseDown){
    targetx=_root._xmouse;
    targety=_root._ymouse;
    }
    onClipEvent(enterFrame){
    _x+=(targetx-_x)/10
    _y+=(targety-_y)/10
    }
    2.跟随鼠标
    onClipEvent(load){
    _x=300;
    _y=200;
    }
    onClipEvent(enterFrame){
    _x+=(_root._xmouse-_x)/10
    _y+=(_root._ymouse-_y)/20
    }
    3.一个外国网站常用的空间感效果,鼠标移动的时候,三个海鸥不同程度的移动。
    类似于http://www.bibisky.com/这种效果

    [原创教程]几个鼠控类缓冲总结


    几个鼠控类缓冲。以前学习时所写。比较简单,适合新手学习。
    为了移植方便,以下代码直接写在了想要移动的mc上即可。
    1.鼠标点击跟(做缓冲菜单常用)
    onClipEvent(mouseDown){
    targetx=_root._xmouse;
    targety=_root._ymouse;
    }
    onClipEvent(enterFrame){
    _x+=(targetx-_x)/10
    _y+=(targety-_y)/10
    }
    2.跟随鼠标
    onClipEvent(load){
    _x=300;
    _y=200;
    }
    onClipEvent(enterFrame){
    _x+=(_root._xmouse-_x)/10
    _y+=(_root._ymouse-_y)/20
    }
    3周笔畅官方网的一个空间感效果,http://www.bibisky.com/
    鼠标移动的时候,三个海鸥不同程度的移动。
    三个海鸥mc的代码如下
    海鸥1:
    onClipEvent(enterFrame){
        _x+=(_xmouse/30-_x)/25
       
        }
    海鸥2:
    onClipEvent(enterFrame){
        _x+=(_xmouse/10-_x)/20
       
        }
    海鸥3:
    onClipEvent(enterFrame){
        _x+=(-_xmouse/20-_x)/20
       
        }
    演示见:http://www.after23.org/lab/tutorial%5F1/
    //---------------------------------

    看到经典的有个朋友问道怎么将 "Tue, 20 Mar 2007 21:03:51" 这个样时间格式转换成我们常用的 "2007-3-20 21:03:51" 或 类似的格式。
    当时做灰昼互动2.0的新闻模块的时候,需要读取Blog里面的Rss。日期显示方式因为懒没有去处理。正巧碰到这个问题,干脆就写个吧:)
    很简单

    var oTime = "Tue, 20 Mar 2007 21:03:51";
    //将字符串转换成数组,注意split(" ")中间有个空格。
    var otimeValues = oTime.split(" ");
    //删除数组中第一个元素
    otimeValues.shift();
    //trace(otimeValues.toString())
    //我只判断了Mar,你可以加上其他月的判断
    with (otimeValues[1] == Mar) {
           otimeValues[1] = 3;
    }
    trace(otimeValues[2]+"-"+otimeValues[1]+"-"+otimeValues[0]+" "+otimeValues[3]);

    结果为:2007-3-20 21:03:51

www.kepusoft.com 信息之舟电脑之家收集整理推荐文章

→ Flash栏目列表:

DreamWeaver
FrontPage
FireWorks
Flash
HTML
CSS&其它

→ 赞助商链接:
→ 热门文章排行榜:
·自动跳转、载入动画、禁止右键、全屏弹出、按钮+链接源代码
·通过模糊效果让Flash制作出好看的羽化遮罩图
·十大超酷cool的flash片头动画
·flash水波制作简明实例:DisplacementMapFilter滤镜类
·F8创建字体特效:TextScript类的结构\自定义字体效果\简单的打字效果\旋转效果\淡出效果
·怎样用flash制作出无AS的下雪动画效果四
·怎样用flash制作出无AS的下雪动画效果?
·最常用的Flash语句精粹汇集:GOTO语句\函数\复合比较\else\
·如何用flash模拟制作简单的3D转动视觉特效二
·最常用的Flash语句精粹汇集:详细了解GOTO语句\MC的各种可改写的属性