zoukankan      html  css  js  c++  java
  • 靠边伸缩菜单的做法(类似QQ,碰到就会伸出来)

    var LeftGroupToTop:int=60;
    var LeftGroupWidth:int=300;
    var LeftGroupHeight:int=700;
    var LeftGroupLabelWidth:int=30;
    private var MoveDistance =LeftGroupLabelWidth-LeftGroupWidth; 
    private var XPosition;
    private var StartPoint:float=MoveDistance;
     
     
    function Update(){
         //获取鼠标的x坐标位置
         XPosition=Input.mousePosition.x;
         if(XPosition<LeftGroupLabelWidth){
               OpenLeftGroup ();
         }
     
         if(XPosition>LeftGroupWidth){
               CloseLeftGroup();
         }
    }
     
    function OnGUI () { 
     
          GUI.Box(Rect(100,0,100,400),XPosition.ToString());//可以去掉,调试看效果用的
          GUI.Box(Rect(100,500,100,400),StartPoint.ToString());//可以去掉,调试看效果用的
      
      
          //下面是组里面的内容
          GUI.BeginGroup(Rect(StartPoint,LeftGroupToTop,LeftGroupWidth,LeftGroupHeight));
          GUI.Box(Rect(0,0,LeftGroupWidth,LeftGroupHeight),"");
          GUI.Box(Rect(LeftGroupWidth-   LeftGroupLabelWidth,0,LeftGroupLabelWidth,LeftGroupHeight),"qiyechaxun");
          GUI.EndGroup ();//组结束
    } 
     
     
    //控制菜单的伸出
    function OpenLeftGroup () { 
          if(StartPoint < 0.0) { 
                StartPoint +=1.0; 
                yield WaitForSeconds (2);
          } 
    }
    //控制菜单的收回
    function CloseLeftGroup () { 
          if(StartPoint >MoveDistance) { 
                StartPoint -=0.1; 
                yield WaitForSeconds (5);
          } 
    }
  • 相关阅读:
    Andrew Ng
    Matlab 常用语法速记 1
    jQuery 中的常用函数
    JS 删除数组中指定的某个元素的方法
    layer 插件 在子页面关闭自身的方法
    U方法
    读取配置和动态配置(C方法)
    TP框架控制器和对应方法创建
    ThinkPHP基础(1)
    利用ThinkPHP做项目步骤
  • 原文地址:https://www.cnblogs.com/fm168/p/3038545.html
Copyright © 2011-2022 走看看