zoukankan      html  css  js  c++  java
  • krpano之语音介绍

    krpano之语音介绍

    语音介绍:在每进入一个场景时,播放一段该场景的语音介绍。

    制作步骤:

    1.定义全局事件。在关闭场景时执行stopsounds(),在打开新场景时执行automusic()。

    <events onremovepano="stopsounds()" onnewpano="automusic()" />

    2.stopsounds()——关闭所有介绍语音。

    <action name="stopsounds">
            stopsound(bggsnd1);stopsound(bggsnd2);stopsound(bggsnd3);stopsound(bggsnd4);stopsound(bggsnd5);stopsound(bggsnd6); 
    </action>

    3.automusic()——判断新场景是第几个场景,并打开该场景的语音。

    <action name="automusic">
            if(scene[get(xml.scene)].index EQ 0,playsound(bggsnd1, '%SWFPATH%/music/1.mp3', 1););
            if(scene[get(xml.scene)].index EQ 1,playsound(bggsnd2, '%SWFPATH%/music/2.mp3', 1););
            if(scene[get(xml.scene)].index EQ 2,playsound(bggsnd3, '%SWFPATH%/music/3.mp3', 1););
            if(scene[get(xml.scene)].index EQ 3,playsound(bggsnd4, '%SWFPATH%/music/4.mp3', 1););
            if(scene[get(xml.scene)].index EQ 4,playsound(bggsnd5, '%SWFPATH%/music/5.mp3', 1););
            if(scene[get(xml.scene)].index EQ 5,playsound(bggsnd6, '%SWFPATH%/music/6.mp3', 1););
    </action>

    4.介绍语音的暂停控制。

    在每一个scene标签中,增加一个控制按钮,点击时关闭或打开声音,并改变ui图标。

    <plugin name="snd"  style="skin_base|skin_glow" crop="0|768|64|64" align="righttop" x="15" y="17" scale="0.5" alpha="1"
                    onloaded="if(ismobile,set(scale,1));"
                    onclick="pausesoundtoggle(bggsnd1); switch(crop, 0|768|64|64, 64|768|64|64);"
                    />
  • 相关阅读:
    angular
    客户端存储cookie ---(优缺点及定义及用途)
    cookie的设置和获取
    和谐敏感字
    移动端上滑下滑换图片
    移动端适配方式
    Viewport及判断移动端上下滑动
    HTML5拖放&地理定位
    用canvas 做一个钟表
    用canvas上传图片
  • 原文地址:https://www.cnblogs.com/s313139232/p/7481335.html
Copyright © 2011-2022 走看看