flash怎么用脚本播放元件

如题,想用某个脚本,例如按钮按下时,播放一个设定好的库里面的元件,怎么做呢?谢谢!~... 如题,想用某个脚本,例如按钮按下时,播放一个设定好的库里面的元件,怎么做呢?谢谢!~ 展开
 我来答
DJRock
推荐于2016-06-15 · TA获得超过725个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:243万
展开全部

您好,请使用以下代码,使用代码前,请确保您的场景中有两个按钮,一个播放按钮,实例名为 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给你。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式