FL • 簡單環景效果 (AS2) (未完成)
mc語法如下:
onClipEvent (load) {
function xScroll() {
if (fScroll) {
nXMouse = _parent._xmouse-nStageWidth/2;
nNextX = this._x-nXMouse/nSpeed;
this._x = Math.min(nXMax, Math.max(nXMin, nNextX));
}
// end if
}// End of the function
nStageWidth = 970; //版面的寬度
nSpeed = 85; //速度若設定為負數左右二邊按鈕會反方向
fScroll = false;
nXMin = nStageWidth/2-(this._width-nStageWidth)/2; //最小值在left
nXMax = nStageWidth/2+(this._width-nStageWidth)/2; //最大值在right
}
onClipEvent (enterFrame) {
xScroll();
}
右鍵按鈕
on (rollOver)
{
_root.photo.fScroll = true;
}
on (rollOut, dragOut)
{
_root.photo.fScroll = false;
}
onClipEvent (load)
{
this.hitArea = this.hit_mc;
}
onClipEvent (enterFrame)
{
if (_root.photo._x <= -104) //大小於要注意,圖片整個拉說左邊定格框設定的大小
{
this.gotoAndStop("off");
}
else if (_root.photo._x > -104)
{
this.gotoAndStop(1);
} // end else if
}
左鍵按鈕
on (rollOver)
{
_root.photo.fScroll = true;
}
on (rollOut, dragOut)
{
_root.photo.fScroll = false;
}
onClipEvent (load)
{
this.hitArea = this.hit_mc;
}
onClipEvent (enterFrame)
{
if (_root.photo._x >= 866) //大小於要注意,圖片整個拉說右邊定格框設定的大小
{
this.gotoAndStop("off");
}
else if (_root.photo._x < 866)
{
this.gotoAndStop(1);
} // end else if
}
0 意見
純粹分享麥子購買產品!
文筆絕對不好,請噴子勿噴