//产生图片空间感: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();
};
-------------------------------------------------------