flash怎么用脚本播放元件
展开全部
您好,请使用以下代码,使用代码前,请确保您的场景中有两个按钮,一个播放按钮,实例名为 play_btn;一个停止按钮,实例名为 stop_btn;库中待播放的元件,链接名为 AniMC:
AS2.0版本:
//当前场景的引用
var _this:MovieClip = this;
//要播放元件的引用
var playmc:MovieClip;
//绑定按钮事件
play_btn.onPress = playFunc;
stop_btn.onPress = stopFunc;
//播放按钮事件
function playFunc():Void
{
//将库中链接ID为 AniMC 的元件导入到场景中,命名为 mymc
playmc = _this.attachMovie("AniMC", "mymc", 0);
//调整位置
playmc._x = 200;
playmc._y = 100;
//播放
playmc.play();
}
//停止按钮事件
function stopFunc():Void
{
if (playmc)
{
//停止 playmc 的播放
playmc.stop();
//将 playmc 从场景上删除
playmc.removeMovieClip();
//清空 playmc 参数
playmc = null;
}
}
AS3.0版本:
import flash.events.MouseEvent;
import flash.display.MovieClip;
stop();
//要播放元件的引用
var playmc:MovieClip;
//绑定按钮事件
play_btn.addEventListener(MouseEvent.CLICK,onPlayClick);
stop_btn.addEventListener(MouseEvent.CLICK,onStopClick);
//播放按钮事件
function onPlayClick(event:MouseEvent):void
{
if (! playmc)
{
//将 playmc 创建为 AniMC 实例
playmc = new AniMC() as MovieClip;
//调整位置
playmc.x = 200;
playmc.y = 100;
//将 playmc 添加到场景
addChild(playmc);
//开始播放
playmc.play();
}
}
//停止按钮事件
function onStopClick(event:MouseEvent):void
{
if (playmc)
{
//移除 playmc
removeChild(playmc);
//清空 playmc 参数
playmc = null;
}
}
更多追问追答
追问
朋友你好,谢谢你的详细解答,我可以加下你qq问一下么?谢谢!~
追答
您好,我不用QQ的,有什么问题直接问好了,另外我把两个源文件附上来给你,你可以自己编辑看看效果;
PS:我这边只有CS6,最低只能另存为CS5的FLA给你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询