flash背景问题
1.新建两层,一层背景图,在第三帧插入普通帧。上面一层为as代码,三帧分别为空白帧。
2.导入一张背景图片到库中,在影片第一帧将图片拖入舞台放好,对齐方式为相对于舞台上对齐-水品中齐。然后将图片转换为影片剪辑,并为影片实例名命名位g_0。
3.开始放置代码;
选中as代码层的第一帧,打开动作面板写入以下代码
var isDelEnt = false;
第二帧写入以下代码
var rx = Stage.width / 5;//这个数字可以改变影片移动距离,数字越大,移动越快,适当调节。
var ry = Stage.height / 3;
var i = 0;
while (i < 3)
{
this["g_" + i].oldx = this["g_" + i]._x;
this["g_" + i].oldy = this["g_" + i]._y;
++i;
} // end while
var rp = t_mc._x - this.g_0._x;
this.onEnterFrame = function ()
{
var _loc4 = -(this._xmouse - rx) / rx;
var _loc5 = -(this._xmouse - ry) / ry;
for (var _loc3 = 0; _loc3 < 3; ++_loc3)
{
var _loc2 = this["g_" + _loc3];
_loc2._x = _loc2._x + (_loc4 * (10 - _loc3) * 10 + _loc2.oldx - _loc2._x) / 4;
if (_loc3 == 0)
{
t_mc._x = _loc2._x + -1.254500E+002;
} // end if
} // end of for
if (isDelEnt)
{
delete this.onEnterFrame;
} // end if
};
第三帧写入停止命令
stop ();
ok,测试保存
您有qq吗,以后有问题可以继续找您吗?