日历

« 2008-09-08  
 123456
78910111213
14151617181920
21222324252627
282930    

我的好友

统计信息

  • 访问量: 317
  • 日志数: 12
  • flash数: 1
  • 建立时间: 2007-05-16
  • 更新时间: 2007-05-18

RSS订阅

刻苦的学习.是为了更好的工作和生活.努力的工作是为了更好的生活与学习!

我的最新日志

  • flash xml+textArea组件+CSS

    2007-5-18

  • AS基础(常用AS)

    2007-5-17

    产生一个随即整数  random()
    用法
    random(value)  参数value 一个整数。
    说明
    函数;返回一个随机整数,此整数介于 0 和 value 参数中指定的整数减 1 之间。

    示例
    下面对 random() 的使用将返回 0、1、2、3 或 4 中的一个值:
    random(5);

  • AS基础(常用AS总结5)

    2007-5-17

    其他
    <Math 类>
    Math.abs()
     计算绝对值。
     
    Math.acos()
     计算反余弦值。
     
    Math.asin()
     计算反正弦值。
     
    Math.atan()
     计算反正切值。
     
    Math.atan2()
     计算从 x 坐标轴到点的角度。
     
    Math.ceil()
     将数字向上舍入为最接近的整数。
     
    Math.cos()
     计算余弦值。
     
    Math.exp()
     计算指数值。
     
    Math.floor()
     将数字向下舍入为最接近的整数。
     
    Math.log()
     计算自然对数。
     
    Math.max()
     返回两个整数中较大的一个。
     
    Math.min()
     返回两个整数中较小的一个。
     
    Math.pow()
     计算 x 的 y 次方。
     
    Math.random()
     返回一个 0.0 与 1.0 之间的伪随机数。
     
    Math.round()
     四舍五入为最接近的整数。
     
    Math.sin()
     计算正弦值。
     
    Math.sqrt()
     计算平方根。
     
    Math.tan()
     计算正切值

    Math.PI
     一个圆的周长与其直径的比值(大约为 3.14159)
  • AS基础(常用AS总结4)

    2007-5-17

    链接函数getURL
          一般形式:gerurl(链接地址,window,method);
        说明:window打开方式:1._self 在当前框架中打开
                              2._blank 在新的窗口中打开
                              3._parent 在当前框架的父级框架中打开
                              4._top在当前窗口的顶级框架中打开

    Flash播放器函数fscommand
          一般形式:fscommand(命令,参数);
    命令说明:

    命令 参数  功能说明
    quit 关闭
    fullscreen ture或false ture影片播放器全屏false相反
    allowscale ture或false false影片始终100%的方式呈现,不随播放器变化ture相反
    showmenu ture或false ture用户在播放器上鼠标右键单击可出现全部快捷菜单false
    则菜单只显示about shockwave信息
    exec 应用程序路径 从flash播放器执行其他应用软件
    trapllkeys ture或false ture锁定键盘false相反

    loadMovie函数(加载)
      一般形式:LoadMovie(url,level/target,varibles);
    参数说明:url    要加载的文件路径
         level   指定加载到播放器的影片所在的级别整数
         target  目标影片的路径
         varibles  可选,没有发送变量可忽略
    例:on (release){
        LoadMovie("a1.swf",_root.a);
    }

    LoadMovie("a1.jpg","ounMovieCip");  //这个是可以加载和当前SWF文件相同路径的图片

    unloadMovie函数(删除播放器中的影片)
       一般形式:unloadMovie(level/target);

    可拖动影片函数(我自称)startDrag()
    用法
    startDrag(target,[lock ,left , top , right, bottom])
    参数
    target 要拖动的影片剪辑的目标路径。 lock 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。此参数是可选的。left、top、right、bottom 相对于影片剪辑父级坐标的值,这些值指定该影片剪辑的约束矩形。这些参数是可选的。
    说明
    函数;使 target 影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行了 startDrag() 操作后,影片剪辑将保持可拖动状态,直到用 stopDrag() 明确停止拖动为止,或直到对其它影片剪辑调用了 startDrag() 动作为止。
    示例
    若要创建用户可以放在任何位置的影片剪辑,可将 startDrag() 和 stopDrag() 动作附加到该影片剪辑内的某个按钮上。
    on (press) {
      startDrag(this,true);
    }
    on (release) {
      stopDrag();
    }

    设置鼠标的可见状态函数  Mouse.hide()
    用法Mouse.hide()布尔值:如果指针可见,则为 true;如果指针不可见,则为 false。
    说明方法;隐藏 SWF 文件中的指针。指针在默认情况下可见。
    示例
    附加到主时间轴上影片剪辑的以下代码会隐藏标准指针,并将 customPointer_mc 影片剪辑实例的 x 和 y 位置设置为主时间轴中的 x 和 y 鼠标位置。
    onClipEvent (enterFrame) {
      Mouse.hide();
      customPointer_mc._x = _root._xmouse;
      customPointer_mc._y = _root._ymouse;
    }

  • AS基础(常用AS总结3)

    2007-5-17

    时间轴控制函数

    1.gotoAndplay(scene,frame);   //scene(跳转到的场景名称)frame(帧名称)
    2.gotoAndstop(scene,frame); 
    3.NextFrame();跳转下一帧并停止
    4.PrevFrame();跳转前一帧并停止
    5.NextScene();跳转下一场景并停止
    6.PrevScene();跳转前一场景并停止
    7.Play();
    8.stop();
    9.StopAllSound();停止当前播放的所有声音

    复制函数 duplicateMovieClip
          一般形式:duplicateMovieClip(target,newname,depth);
          解释:target 要复制MC的目标路径
               newname 复制得到的MC的唯一标识
               depth 复制得到的MC的深度

    基础函数 (我这么叫的)setProperty
                 一般形式:SetProperty(目标MC,需要设定MC的属性,属性值);
    常用属性说明:
                   _x和_y :MC在场景中的坐标
                    _xscale和_yscale :MC实力的尺寸比例
                   _rotation :MC实力的旋转角度
                   _visible :MC实力的可见性(true 可见 fslse 不可见)
                   _alpha  :MC的透明度

    事件处理函数  方法:对象.时间处理函数方法名称=function(){
                        //编写对应程序代码,对时间做出响应.
               }

    事件处理函数:onClipEvent()  用法:
                             onClipEvent(movieEvent){
                               // 此处是您的语句
                             }

    参数
    movieEvent 是一个称作事件 的触发器。当事件发生时,执行该事件后面大括号中的语句。可以为 movieEvent 参数指定下面的任何值:
    load 影片剪辑一旦被实例化并出现在时间轴中时,即启动此动作。
    unload 在从时间轴中删除影片剪辑之后,此动作在第 1 帧中启动。在向受影响的帧附加任何动作之前,先处理与 Unload 影片剪辑事件关联的动作。
    enterFrame 以影片剪辑帧频不断触发的动作。首先处理与 enterFrame 剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作。 
    mouseMove 每次移动鼠标时启动此动作。_xmouse 和 _ymouse 属性用于确定当前鼠标位置。
    mouseDown 当按下鼠标左键时启动此动作。
    mouseUp 当释放鼠标左键时启动此动作。
    keyDown 当按下某个键时启动此动作。使用 Key.getCode() 获取有关最后按下的键的信息。
    keyUp 当释放某个键时启动此动作。使用 Key.getCode() 方法获取有关最后按下的键的
    信息。
    data 当在 loadVariables() 或 loadMovie() 动作中接收数据时启动此动作。当与
    loadVariables() 动作一起指定时,data 事件只在加载最后一个变量时发生一次。当与 loadMovie() 动作一起指定时,获取数据的每一部分时,data 事件都重复发生。

  • css锁定DIV

    2007-5-17

    CSS部分

    <style>
    #divdd{
     width:30px;
     border: 1px solid #000000;
     word-break:break-all;
     height:30px;overflow:auto;
    }
    </style>
    DIV部分.
    <div id=divdd>ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd</div>

    <!--word-break:break-all;锁定div的宽,overflow:auto;锁定div的高,-->这样做如果DIV里面的内容多于高的话会产生滚动条

  • AS基础(常用AS总结2)

    2007-5-17

    循环结构

    1>while循环 用法:
                         while(条件){
                         命令1;
                         命令2;
                         ......
                         }

                         例:1+2+3......+100表达式.
                         i=1;
                         sum=0;
                         while(i<=100){
                         sum=sum+i;
                         i++;
                         }

     2>do......while循环 用法:
                         do{
                         命令1;
                         命令2;
                         ......
                         }while(条件);

                         例:1+2+3......+100表达式.
                         i=1;
                         sum=0;
                         do{
                         sum =sum+i;
                         i++;
                         }while(i<=100);

    3>for循环  用法:for(初始表达式;条件表达式;递增表达式){
                                              循环体语句
                                              }

                         例:1+2+3......+100表达式.
                         sum=0;
                         for(i=1;i<=100;i++){
                         sum=sum+i;
                         }

    帧循环控制

    1>gotoAndplay();
    2>setIterval(); (函数定时功能)
    形式:setIterval(函数名称,间隔时间,[参数1,参数2,参数n]);

  • AS基础(常用AS总结1)

    2007-5-17

    (.)点:1>表示路径.2>指明对象的方法和属性.

    ({})大括号.动作脚本事件处理函数、类定义和函数用大括号组合在一起形成块.

    (())小括号.放相关参数.

    (;)分号.表结尾.

    AS的注释:1>.注释语句  //

          2>.注释块(代码不参与运行)  /*......*/

    常量:程序运行中不变化的.(逻辑常量true和false)

    变量:(Variables)
       命名规则:英文字母开头,不能有空格,只能用"_"下划线(其他符号不能用).
       类型:存储数值,字符串,其他.
       作用域:局部变量、时间轴变量、全局变量.
       声明:var 全局变量前加_global标识
       测试:trace

    选择结构控制语句:
    1>if    用法:if(测试条件){运行语句}
    2>if......else......  用法:
                    if(测试条件){
                    ......//如果条件成立就执行这里
                    }else{
                                      ......//如果条件不成立执行这里
                   }
    3>if......else if......  用法:
                    if(测试条件1){
                    ......//如果条件1成立就执行这里
                    }else if(测试条件2){
                                ......//如果条件2成立就执行这里 
                  }else if(测试条件n){
                                ......//如果条件n成立就执行这里
                  }
    4>switch (开关语句)用法:
                  swith(变量){
                   case特定值1;
                   .....  //当变量符合特定值1,执行
                     break;
                   case特定值n;
                   .....  //当变量符合特定值n,执行
                     break;
                   default:
                    .....  //当所有条件都不符合时,执行
                    } 

     

  • AS基础(AS创建遮罩)

    2007-5-17

    setMask创建遮罩

    用法 my_mc.setMask(mask_mc)
    参数 my_mc 要使用遮罩的影片剪辑的实例名称。
    mask_mc 将成为遮罩的影片剪辑的实例名称。

    可用于做动态模糊遮罩效果,但是一定要勾选"使用运行时位图缓存".

  • AS基础(flash-loading影片的预载)

    2007-5-17

    写在MC上的AS
    //影片加载时,将影片总字节数赋给变量total
    onClipEvent (load) {
     total = _root.getBytesTotal();
    }

    onClipEvent (enterFrame) {
     //进入影片时,将影片已下载的字节数赋给变量loaded
     loaded = _root.getBytesLoaded();
     //将已下载的除以总字节数,再乘以100,于是得到目前已下载字节的百分比
     percent = Math.round(loaded/total*100);
     //让text动态文本来显示下载的百分比.

     text1.text = percent+"%";
     //让影片停在当前下载的位置.
     gotoAndStop(percent);
     //判断已下载的字节数是否等于总字节数,如果为真,则跳到并播放第2帧.
     if (loaded == total) {
      _root.gotoAndPlay(2);
     }
    }

Open Toolbar