zoukankan      html  css  js  c++  java
  • AS2.0代码

    转载于:https://blog.csdn.net/kong_yee/article/details/40374821

    //产生图片空间感:main_mc(遮罩影片)、picture(图片影片)
    stop();
    main_mc.useHandCursor = false;
    onEnterFrame = function () {
     picture._x += (_root._xmouse*-(picture._width/main_mc._width)-picture._x)*0.050000;
     picture._y += (_root._ymouse*-1.40000-picture._y)*0.050000;
     if (picture._y>0) {
      picture._y = 0;
     } else if (picture._y<-(picture._height-main_mc._height)) {
      picture._y = -(picture._height-main_mc._height);
     }
     if (picture._x>0) {
      picture._x = 0;
     } else if (picture._x<-(picture._width-main_mc._width)) {
      picture._x = -(picture._width-main_mc._width);
     }
     // trace(_root._root._xmouse);    
     // end if
     updateAfterEvent();
    };

    -------------------------------------------------------

    mc随鼠标移动(弹动效果)代码:
    //初始化xrw的横坐标
    import mx.transitions.Tween;
    //导入Tween类,使用缓冲类来移动你要的xrw会得到很好的效果
    var mmListener:Object = new Object();
    //建立监听,以获取鼠标移动事件
    mmListener.onMouseMove = function() {
     //鼠标移动时触发
     xmc = xrw._x;
     ymc = xrw._y;
     var myTween:Tween = new Tween(xrw, "_x", mx.transitions.easing.Elastic.easeOut, xmc,

    _xmouse, 3, true);
     var myTween:Tween = new Tween(xrw, "_y", mx.transitions.easing.Elastic.easeOut, ymc,

    _ymouse, 3, true);
    };
    Mouse.addListener(mmListener);
    //给鼠标绑定监听事件

    -------------------------------------------------------

    onMouseWheel 控制正播/倒播
    var mouseListener:Object = new Object();
    mouseListener.onMouseWheel = function(delta) {
     //trace(delta);
     if (delta>0) {
      onEnterFrame = function () {
       prevFrame();
      };
     }
     if (delta<0) {
      onEnterFrame = function () {
       nextFrame();
       if (_currentframe>=41) {
        gotoAndPlay(11);
       }
      };
     }
    };
    Mouse.addListener(mouseListener);

    //时间轴中每个节点加的代码
    onEnterFrame=function(){
    stop();

    //OK

    -------------------------------------------------------

    背景图片无限拉伸
    创建时间:2008年12月12日(星期五) 晚上6:30 | 分类:未分类 | 字数:243 | 发送到我的Qzone | 另存

    为...
    <body style="background-repeat: no-repeat;background-position: center;background-

    attachment:scroll;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.gif',

    sizingMethod='scale');100%;height:100%;">0000000000000000000000
    </body>

    -------------------------------------------------------

    cs4 窗口拖曳代码
    创建时间:2008年11月19日(星期三) 晚上6:50 | 分类:未分类 | 字数:113 | 发送到我的Qzone | 另存

    为...
    mc.addEventListener(MouseEvent.MOUSE_DOWN,moveWin);
    function moveWin(e:Event):void{
      stage.nativeWindow.startMove();
    }

    -------------------------------------------------------


    1)鼠标移动到影片剪辑上的效果

    首先制作一个按钮,然后新建一个影片剪辑,把刚制作的按钮放到其影片剪辑当中,在按钮上写上如下代码:

    on (rollOver) {
     aktiv = true;
    }
    on (rollOut, dragOut) {
     aktiv = false;
    }

    然后做按钮的效果(比如放大缩小等),在影片剪辑的第一祯处写上

    stop();

    返回到桌面,把刚制作的影片剪辑放到桌面上,在影片剪辑上写上如下代码:

    onClipEvent (enterFrame) {
     if (aktiv) {
      nextFrame();
     } else {
      prevFrame();
     }
    }

    OK,然后Ctrl+Enter,测试一下,把鼠标放到影片剪辑上,如果鼠标经过影片就放大,移开就缩小等效果.

    -------------------------------------------------------

    2)鼠标双击效果

    先新建一个影片剪辑,把其拖到桌面上,然后取名为"mc",在制作一个动态文本框,取名为"txt",在其祯上写

    上如下代码:

    mc.onMouseDown = function() {
     timer2 = getTimer()/1000;
     if ((timer2-timer)<0.25) {
      txt = "您已双击了"+this._name;
     } else {
      timer = getTimer()/1000;
      txt = "您刚才单击了"+this._name;
     }
    };


    OK,测试一下,鼠标双击一下影片,txt里就出现相应的提示.

    -------------------------------------------------------

    3)外部载入时进度条代码

    var mcLoader:MovieClipLoader = new MovieClipLoader();
    var listener:Object = new Object();
    listener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number,

    bytesTotal:Number):Void  {
     load.text = int((bytesLoaded/bytesTotal)*100);
    };
    mcLoader.addListener(listener);
    mcLoader.loadClip("tuyaban2.swf", mc);

    -------------------------------------------------------

    4)鼠标画线代码

    stop();
    i = 0;
    //初始影片剪辑的层级为0;
    _root.onMouseDown = function() {
     //当鼠标按下时
     i++;
     _root.createEmptyMovieClip("mc", i);
     //建立一个空的影片剪辑;
     _root.mc.moveTo(_xmouse, _ymouse);
     _root.mc.lineStyle(2, 0x000000, 100);
     //设置线条属性
     _root.mc.onEnterFrame = function() {
      this.lineTo(_xmouse, _ymouse);
      //画线;
     };
    };
    _root.onMouseUp = function() {
     //鼠标释放时;
     delete _root.mc.onEnterFrame;
     //删除函数;
    };

    -------------------------------------------------------

    重复两次点击执行“两次不一样”的动作
    创建时间:2008年10月28日(星期二) 晚上8:56 | 分类:未分类 | 字数:100 | 发送到我的Qzone | 另存

    为...
    //设定初始值
    i=0;

    function dj_menu1() {
     i += 1;
     txt = i;
     if (i>1) {
      i = 0;
     }
     if (i>0) {
       _root.quanp();
     }
     if (i<1) {
      _root.banp();
     }
    }

    -------------------------------------------------------

    全屏切换代码
    创建时间:2008年10月28日(星期二) 晚上8:54 | 分类:未分类 | 字数:133 | 发送到我的Qzone | 另存

    为...
    Stage.scaleMode = "noScale";
    //全屏
    function quanp() {
     Stage["displayState"] = "fullScreen";
    }
    //半屏
    function banp() {
     Stage["displayState"] = "normal";
    }

    -------------------------------------------------------

    倒序|正序播放代码
    创建时间:2008年9月24日(星期三) 凌晨3:17 | 分类:未分类 | 字数:238 | 发送到我的Qzone | 另存

    为...
    //正序
    function zb() {
     delete mc2.onEnterFrame;
     mc1.onEnterFrame = function() {
      if (this._currentframe<2) {
       delete mc1.onEnterFrame;
       gotoAndPlay(1);
      }
     };
    }
    //倒序
    function db() {
     mc2.onEnterFrame = function() {
      if (this._currentframe>=this._totalframes) {
       prevFrame();
      }
     };
    }

    -------------------------------------------------------

    不提示自动关闭代码.txt

    getURL("javascript:window.opener=null;window.close()")

    -------------------------------------------------------

    flash 判断鼠标左右移动
    创建时间:2008年9月24日(星期三) 凌晨0:56 | 分类:未分类 | 字数:168 | 发送到我的Qzone | 另存

    为...
    stop();
    var ormerly_num:Number;
    _root.onMouseMove = function() {
     mouseX = _xmouse;
     if (mouseX>ormerly_num) {
      show_txt = "右";
     }
     if (mouseX<ormerly_num) {
      show_txt = "左";
     }
     ormerly_num = mouseX;
    };

    -------------------------------------------------------

    flash--右键菜单代码
    创建时间:2008年8月15日(星期五) 下午4:13 | 分类:未分类 | 字数:676 | 发送到我的Qzone | 另存

    为...
    fscommand("fullscreen", true);
    Stage.scaleMode = "noscale";
    //按ESC退出窗口
    onEnterFrame = function () {
     if (Key.isDown(Key.ESCAPE)) {
      fscommand("quit", "");
     }
    };
    //鼠标按下触发声音
    function sd() {
     var my_sound:Sound = new Sound();
     my_sound.attachSound("wav");
     my_sound.start();
    }
    onMouseDown = function () {
     sd();
    };
    //右键
    右键菜单 = new ContextMenu();
    右键菜单.hideBuiltInItems();
    右键菜单.customItems.push(new ContextMenuItem("退出窗口", dj_menu0, false));
    右键菜单.customItems.push(new ContextMenuItem("返回首页", dj_menu1, false));
    右键菜单.customItems.push(new ContextMenuItem("技术支持:深圳水晶石数字科技有限公司",

    dj_menu2, false));
    function dj_menu0() {
     fscommand("quit", "");
    }
    function dj_menu1() {
     loadmc(1);
    }
    function dj_menu2() {
     getURL("http://www.crystalcg.com", _blank);
    }
    _root.menu = 右键菜单;

    -------------------------------------------------------

    flash--声音重复播放代码

    var t_sound:Sound = new Sound(this.createEmptyMovieClip());
    t_sound.loadSound('00.mp3', true);
    t_sound.onSoundComplete = function() {
     t_sound.start();
    };

  • 相关阅读:
    查看用户密码
    OPM批次成本后台表
    查询物料事务处理历史记录脚本
    接收会计事件表和接收会计分录表
    为应付发票批添加ORG_ID
    项目环境配置剩余部分
    配置IDEA的基本设置操作
    NB: JAVA_HOME should point to a JDK not a JRE
    Windows10下的JAVA运行环境搭建 ——第一天
    python中的可变与不可变对象的区别
  • 原文地址:https://www.cnblogs.com/dt1991/p/12155084.html
Copyright © 2011-2022 走看看