2004版……自己改了一下
Stage.showMenu = false;
//屏蔽右键,当然这样无法完全屏蔽
Stage.scaleMode = "noBorder";
//播放器无菜单
Stage.scaleMode = "noScale";
//禁止缩放
//上面的代码只是个人的爱好。
this.createEmptyMovieClip("preloader", 10001);
this.createEmptyMovieClip("mc", 10000);
//动态创建一 mc,用来装载图片
mc.loadMovie("test.jpg");
//load 一名为test的图片(jpg格式)
mc._visible = false;
//先令mc不可见
//------------------------------------------------
preloader.onEnterFrame = function() {
var l = mc.getBytesLoaded();
var t = mc.getBytesTotal();
var getPercent = l/t;
loadText = Math.round(getPercent*100)+"%completed";
//一动态文本框的var: loadTest
loadBar._width = getPercent*100;
//进度条的长度,主场景中其 instance name: loadBar
if (l>0 && l>=t) {
mc._visible = 1;
delete this.onEnterFrame;
//加载完毕后令mc可见,并stop loop (delete this.onEnterFrame;)
}
};
// ----------------------这段代码就是用来判断加载的情况
//-------------------------------------------------------------------------------
MovieClip.prototype.jump = function(scale, frequency, quotiety) {
//三个参数,scale--图片的比例 frequency---弹性的频率 quotiety---弹性系数
tempo = 0; //不赋值不行……
tempo += (scale-this._xscale)*frequency;
tempo *= quotiety;
this._xscale = this._yscale += tempo;
//令图片位于场景的中间(550X400)
this._x = 275-(this._width/2);
this._y = 200-(this._height/2);
};
//--------图片弹性效果的设置,这种效果你可以用在其它方面,比如按钮
//-----------判断鼠标事件,当鼠标与图片碰撞时调用自定义的函数并赋值
this.onEnterFrame = function() { //mc.onEnterFrame 不能用?改改……
if (mc.hitTest(_root._xmouse, _root._ymouse, true)) {
mc.jump(70, .9, .6);
} else {
mc.jump(30, .6, .5);
}
}