fl_ChildIndex++)
{
this.getChildAt(fl_ChildIndex).addEventListener(MouseEvent.CLICK,fl_ClickToBringToFront);
}
//此函数会将单击的对象移动到显示列表的顶层
functionfl_ClickToBringToFront(event:
MouseEvent):
void
{
this.addChild(event.currentTargetasDisplayObject);
}
★示例定时器
/*示例定时器
在"输出"面板中显示定时器30秒。
通过此代码,可以创建您自己的定时器。
说明:
1.要更改定时器中的秒数,将以下第一行中的值30更改为您所需的秒数。
*/
varfl_TimerInstance:
Timer=newTimer(1000,30);
fl_TimerInstance.addEventListener(TimerEvent.TIMER,fl_TimerHandler);
fl_TimerInstance.start();
varfl_SecondsElapsed:
Number=1;
functionfl_TimerHandler(event:
TimerEvent):
void
{
trace("运行秒数:
"+fl_SecondsElapsed);
fl_SecondsElapsed++;
}
★定时器
/*定时器
从指定秒数开始倒计时。
说明:
1.要更改倒计时长度,将以下第一行中的值10更改为您所需的秒数。
*/
varfl_SecondsToCountDown:
Number=10;
varfl_CountDownTimerInstance:
Timer=newTimer(1000,fl_SecondsToCountDown);
fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER,fl_CountDownTimerHandler);
fl_CountDownTimerInstance.start();
functionfl_CountDownTimerHandler(event:
TimerEvent):
void
{
trace(fl_SecondsToCountDown+"秒");
fl_SecondsToCountDown--;
}
时间轴导航(部分需有实例名并选中实例)
★在此帧处停止
/*在此帧处停止
Flash时间轴将在插入此代码的帧处停止/暂停。
也可用于停止/暂停影片剪辑的时间轴。
*/
stop();
★单击以转到帧并停止
/*单击以转到帧并停止
单击指定的元件实例会将播放头移动到时间轴中的指定帧并停止影片。
可在主时间轴或影片剪辑时间轴上使用。
说明:
1.单击元件实例时,用希望播放头移动到的帧编号替换以下代码中的数字5。
*/
mc.addEventListener(MouseEvent.CLICK,fl_ClickToGoToAndStopAtFrame);
functionfl_ClickToGoToAndStopAtFrame(event:
MouseEvent):
void
{
gotoAndStop(5);
}
★单击以转到帧并播放
/*单击以转到帧并播放
单击指定的元件实例会将播放头移动到时间轴中的指定帧并继续从该帧回放。
可在主时间轴或影片剪辑时间轴上使用。
说明:
1.单击元件实例时,用希望播放头移动到的帧编号替换以下代码中的数字5。
*/
mc.addEventListener(MouseEvent.CLICK,fl_ClickToGoToAndPlayFromFrame);
functionfl_ClickToGoToAndPlayFromFrame(event:
MouseEvent):
void
{
gotoAndPlay(5);
}
★单击以转到下一帧并停止
/*单击以转到下一帧并停止
单击指定的元件实例会将播放头移动到下一帧并停止此影片。
*/
mc.addEventListener(MouseEvent.CLICK,fl_ClickToGoToNextFrame);
functionfl_ClickToGoToNextFrame(event:
MouseEvent):
void
{
nextFrame();
}
★单击以转到前一帧并停止
/*单击以转到前一帧并停止
单击指定的元件实例会将播放头移动到前一帧并停止此影片。
*/
mc.addEventListener(MouseEvent.CLICK,fl_ClickToGoToPreviousFrame);
functionfl_ClickToGoToPreviousFrame(event:
MouseEvent):
void
{
prevFrame();
}
★单击以转到下一场景并播放
/*单击以转到下一场景并播放
单击指定的元件实例会将播放头移动到时间轴中的下一场景并在此场景中继续回放。
*/
mc.addEventListener(MouseEvent.CLICK,fl_ClickToGoToNextScene);
functionfl_ClickToGoToNextScene(event:
MouseEvent):
void
{
MovieClip(this.root).nextScene();
}
★单击以转到前一场景并播放
/*单击以转到前一场景并播放
单击指定的元件实例会将播放头移动到时间轴中的前一场景并在此场景中继续回放。
*/
mc.addEventListener(MouseEvent.CLICK,fl_ClickToGoToPreviousScene);
functionfl_ClickToGoToPreviousScene(event:
MouseEvent):
void
{
MovieClip(this.root).prevScene();
}
★单击以转到场景并播放
/*单击以转到场景并播放
单击此指定的元件实例可从指定的场景和帧播放影片。
说明:
1.用要播放的场景名称替换"场景3"。
2.在指定场景中,用希望影片从其开始播放的帧的编号替换1。
*/
mc.addEventListener(MouseEvent.CLICK,fl_ClickToGoToScene);
functionfl_ClickToGoToScene(event:
MouseEvent):
void
{
MovieClip(this.root).gotoAndPlay(1,"场景3");
}
动画(需要有实例并选中实例)
★用键盘箭头移动
/*用键盘箭头移动
允许用键盘箭头移动指定的元件实例。
说明:
1.要增加或减少移动量,用您希望每次按键时元件实例移动的像素数替换下面的数字5。
注意,数字5在以下代码中出现了四次。
*/
varupPressed:
Boolean=false;
vardownPressed:
Boolean=false;
varleftPressed:
Boolean=false;
varrightPressed:
Boolean=false;
mc.addEventListener(Event.ENTER_FRAME,fl_MoveInDirectionOfKey);
stage.addEventListener(KeyboardEvent.KEY_DOWN,fl_SetKeyPressed);
stage.addEventListener(KeyboardEvent.KEY_UP,fl_UnsetKeyPressed);
functionfl_MoveInDirectionOfKey(event:
Event)
{
if(upPressed)
{
mc.y-=5;
}
if(downPressed)
{
mc.y+=5;
}
if(leftPressed)
{
mc.x-=5;
}
if(rightPressed)
{
mc.x+=5;
}
}
functionfl_SetKeyPressed(event:
KeyboardEvent):
void
{
switch(event.keyCode)
{
caseKeyboard.UP:
{
upPressed=true;
break;
}
caseKeyboard.DOWN:
{
downPressed=true;
break;
}
caseKeyboard.LEFT:
{
leftPressed=true;
break;
}
caseKeyboard.RIGHT:
{
rightPressed=true;
break;
}
}
}
functionfl_UnsetKeyPressed(event:
KeyboardEvent):
void
{
switch(event.keyCode)
{
caseKeyboard.UP:
{
upPressed=false;
break;
}
caseKeyboard.DOWN:
{
downPressed=false;
break;
}
caseKeyboard.LEFT:
{
leftPressed=false;
break;
}
caseKeyboard.RIGHT:
{
rightPressed=false;
break;
}
}
}
★水平移动
/*水平移动
通过将所指定元件实例的x属性减少或增加指定的像素数可将其向左或右移动。
说明:
1.此代码默认情况下会将元件实例移动到右侧。
2.要将元件实例向左移动,将以下数字100更改为负值。
3.要更改元件实例移动的距离,将以下数字100更改为希望元件实例移动的像素数。
*/
mc.x+=100;
★垂直移动
/*垂直移动
通过将元件实例的y属性减少或增加指定的像素数将其向上或向下移动。
说明:
1.所编写代码的默认移动方向为下。
2.要将符号实例向上移动,请将以下数字100更改为负值。
3.要更改元件实例移动的距离,将以下数字100更改为希望元件实例移动的像素数。
*/
mc.y+=100;
★旋转一次
/*旋转一次
通过更新元件实例的旋转属性,将其旋转指定的度数。
说明:
1.所编写代码的默认旋转方向为顺时针。
2.要将元件实例逆时针旋转,将以下数字45更改为负值。
3.要更改元件实例的旋转量,将以下数值45更改为希望的旋转度数。
*/
mc.rotation+=45;
★不断旋转
/*不断旋转
通过在ENTER_FRAME事件中更新元件实例的旋转属性使其不断旋转。
说明:
1.所编写代码的默认旋转方向为顺时针。
2.要将旋转方向更改为逆时针,将以下数字10更改为负值。
3.要更改元件实例的旋转速度,将以下数字10更改为希望元件实例在每帧中的旋转度数。
度数越高,旋转越快。
4.由于动画使用ENTER_FRAME事件,仅当播放头移动到新帧时动画才播放。
动画播放速度也受文档帧频率的影响。
*/
mc.addEventListener(Event.ENTER_FRAME,fl_RotateContinuously);
functionfl_RotateContinuously(event:
Event)
{
mc.rotation+=10;
}
★水平动画移动
/*水平动画移动
通过在ENTER_FRAME事件中减少或增加元件实例的x属性,使其在舞台上向左或向右移动。
说明:
1.默认动画移动方向为右。
2.要将动画移动方向更改为左,将以下数字10更改为负值。
3.要更改元件实例的移动速度,将以下数字10更改为希望元件实例在每帧中移动的像素数。
4.由于动画使用ENTER_FRAME事件,仅当播放头移动到新帧时动画才播放。
动画播放速度也受文档帧频率的影响。
*/
mc.addEventListener(Event.ENTER_FRAME,fl_AnimateHorizontally);
functionfl_AnimateHorizontally(event:
Event)
{
mc.x+=10;
}
★垂直动画
/*垂直动画
通过在ENTER_FRAME事件中减少或增加元件实例的y属性,使其在舞台上垂直移动。
说明:
1.默认动画移动方向为向下。
2.要将动画移动方向更改为向上,将以下数字10更改为负值。
3.要更改元件实例的移动速度,将以下数字10更改为希望元件实例在每帧中移动的像素数。
4.由于动画使用ENTER_FRAME事件,仅当播放头移动到新帧时动画才播放。
动画播放速度也受文档帧频率的影响。
*/
mc.addEventListener(Event.ENTER_FRAME,fl_AnimateVertically);
functionfl_AnimateVertically(event:
Event)
{
mc.y+=10;
}
★淡入影片剪辑
/*淡入影片剪辑
通过在ENTER_FRAME事件中增加元件实例的Alpha属性值对其进行淡入,直到它完全显示。
说明:
1.要更改元件实例的淡入速度,更改以下0.01值(数值必须大于0且小于或等于1)。
值越高,淡入越快。
2.由于动画使用ENTER_FRAME事件,仅当播放头移动到新帧时动画才播放。
动画播放速度也受文档帧频率的影响。
*/
mc.addEventListener(Event.ENTER_FRAME,fl_FadeSymbolIn);
mc.alpha=0;
functionfl_FadeSymbolIn(event:
Event)
{
mc.alpha+=0.01;
if(mc.alpha>=1)
{
mc.removeEventListener(Event.ENTER_FRAME,fl_FadeSymbolIn);
}
}
★淡出影片剪辑
/*淡出影片剪辑
通过在ENTER_FRAME事件中减少元件实例的Alpha属性值对其进行淡出,直到它消失。
说明:
1.要更改元件实例的淡出速度,更改以下0.01值(数值必须大于0且小于或等于1)。
值越高,淡出速度越快。
2.由于动画使用ENTER_FRAME事件,仅当播放头移动到新帧时动画才播放。
动画播放速度也受文档帧频率的影响。
*/
mc.addEventListener(Event.ENTER_FRAME,fl_FadeSymbolOut);
mc.alpha=1;
functionfl_FadeSymbolOut(event:
Event)
{
mc.alpha-=0.01;
if(mc.alpha<=0)
{
mc.removeEventListener(Event.ENTER_FRAME,fl_FadeSymbolOut);
}
}
加载和卸载
★单击以从URL加载/卸载SWF或图像。
/*单击以从URL加载/卸载SWF或图像。
单击此元件实例会加载并显示指定的SWF或图像URL。
再次单击此元件实例会卸载SWF或图像。
说明:
1.用所需SWF或图像的URL地址替换以下"("")。
2.如果文件的来源Internet域与调用SWF