07/08/19 01:23:19 xj1FghBM
flashでホームページを作っています。
各アイコンのボタンをMCにして、マウスが近づくと大きくなるようにしているんですが
数が増えてしまいCPU負荷が予想以上に多くなってしまいました。
対策として、アイコンのエリアより大きいサイズの透明のMCに
onClipEvent (load) {
Iconflag = true;
}
on (rollOver) {
Iconflag = true;
}
on (rollOut) {
Iconflag = false;
}
と書き。アイコンのMCに
onClipEvent (enterFrame) {
if (Iconflag == true) {
xm = _parent._xmouse;
ym = _parent._ymouse;
span = Math.sqrt(xm*xm+ym*ym);
if (span>100) {
mcScale = 80;
} else {
mcScale = 80+(span-100)*-20/100;
}
this._alpha = this._xscale=this._yscale=mcScale;
}
}
とやってみて負荷は下がったのですがアイコンの拡大縮小が滑らかではなくなってしまいました
原因があれば直していきたいのでぜひ教えてください