加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash AS2.0代码

发布时间:2020-12-15 17:34:04 所属栏目:百科 来源:网络整理
导读://产生图片空间感: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._ym

//产生图片空间感: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",ymc,

_ymouse,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');width: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,255)">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<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--声音重复播放代码
创建时间: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();
};

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读