flash需要修改的疑难问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:15:08
用loadMoiveNum从外部加载进来一个swf文件进入主场景,然后在主场景第一
鼠标经过flash,IE的CPU显示100%,flash速度变慢。
经过调查罪魁祸首是主场景flash第一桢上这样一段代码出了问题。帮忙解决一下。顺便解释一下这段代码的意思。说的好的在给50分。
var i = 0;
var m = false;
onMouseMove = function ()
{
m = true;
};
onEnterFrame = function ()
{
if (m)
{
var _loc2 = this.attachMovie("heart", "", i++, {_x: _xmouse, _y: _ymouse});
m = false;
} // end if
};

var i = 0; //设置变量i
var m = false; //设置变量m,布尔值为false
onMouseMove = function () //当鼠标移动执行函数
{
m = true; //调出变量m,布尔值为true
};
onEnterFrame = function () //当加载此帧执行函数
{
if (m) //如果m布尔值为true则继续,否则跳过if
{
var _loc2 = this.attachMovie("heart", "", i++, {_x: _xmouse, _y: _ymouse}); //设置变量,本原件加载一个新元件“heart”,跟随鼠标位置,深度为i的增进值
m = false; //执行完毕设置m为False
} // end if结束
};

以上代码函数很多,又没有停止,会使计算机不断重复运行,导致CPU负担增加