现在的位置: 首页 > 综合 > 正文

flashbox小组件开发~~开源~~

2012年10月16日 ⁄ 综合 ⁄ 共 1110字 ⁄ 字号 评论关闭

就是下图的样子,网上可能有了,但是自己还是做了一个。。呵呵。。点击边上的小竖条,会展开相应的版面

 

var juli = 200;
b1.fangxiang = -1;//-1 在左边 1在右边
b2.fangxiang = -1;
b3.fangxiang = -1;
function moveX(tget,newX)
{
    tget.onEnterFrame = function()
    {
        if( newX 
< this._x+0.1 && newX > this._x -0.1 )
        {
            delete this.onEnterFrame;
        }
        else
        {
            this._x += (newX-this._x)/2;
        }
    }
}
///////////tui//////////////////////////
function tui(tget)
{
    tget.fangxiang*=-1;
    tget.oldX = tget._x;
    moveX(tget,tget._x+_root.juli* tget.fangxiang);
}
///////////推右/////////////////////////
function getRight(tget)
{
    if(tget.fangxiang == -1)
    {
        tui(tget);
    }
}
////////////推左///////////////////////////
function getLeft(tget)
{
    if(tget.fangxiang == 1)
    {
        tui(tget);
    }
}

 

第2个按钮事件:

 

on(press)
{
    this.fangxiang*=-1;
    this.oldX = this._x;
    _root.moveX(this,this._x+_root.juli* this.fangxiang);
    ///////////推/////////////////////////
    _root.getLeft(_root.b1);
    _root.getRight(_root.b3);
}

 

这里面就是 b1 套 a1 (b1是个mc,a1是个按钮)

相应的会有 b2 a2 等等。。呵呵。。

具体文件请下载源文件观看吧:

http://files.cnblogs.com/pengpengsay/flashbox.rar

 

 

抱歉!评论已关闭.