flash AS2.0代码

2019-04-15 19:18发布

//产生图片空间感: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 | 另存
为...
0000000000000000000000
------------------------------------------------------- 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
创建时间:2008年9月24日(星期三) 凌晨0:56 | 分类:未分类 | 字数:54 | 发送到我的Qzone | 另存为
...
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   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--声音重复播放代码
创建时间:2008年8月15日(星期五) 下午4:13 | 分类:未分类 | 字数:141 | 发送到我的Qzone | 另存
为...
var t_sound:Sound = new Sound(this.createEmptyMovieClip());
t_sound.loadSound('00.mp3', true);
t_sound.onSoundComplete = function() {
 t_sound.start();
};
-------------------------------------------------------