Permalink
Browse files

音楽をスキップ再生した時にゲームがクラッシュする現象の対応

1 parent 3184749 commit 35e20888653b703a507d6b093e5de2afa2db3bfb @ShikemokuMK committed Jan 9, 2017
Showing with 28 additions and 8 deletions.
  1. +5 −5 tyrano/doc.js
  2. +1 −1 tyrano/plugins/kag/kag.tag.js
  3. +22 −2 tyrano/plugins/kag/kag.tag_audio.js
View
@@ -199,7 +199,7 @@ tyrano.plugin.kag ={};
var html =''
+'<div class="news-v3 bg-color-white margin-bottom-20">'
+'<div class="news-v3-in"><a name="'+key+'"></a>'
- +'<h3 style="color:#a10f2b">['+key+']'+obj.title+'</h3>'
+ +'<h3 style="color:#a10f2b">['+key+'] '+obj.title+'</h3>'
+'<ul class="list-inline posted-info"><li>'+obj.group+'</li></ul>'
+'<p>'+$.br($.escapeHTML(obj.exp))+'</p>'
+'<table class="table table-bordered">'
@@ -267,11 +267,11 @@ tyrano.plugin.kag ={};
+$.br($.escapeHTML(obj.sample))
+'<br /></code>'
- +'</div></div>'
+'';
}
+ html +="</div></div>";
html +='<div class="clearfix "><hr style="margin:0"></div>';
//htmlをぶち込みます
@@ -285,10 +285,10 @@ tyrano.plugin.kag ={};
$(".area_ref").empty();
//基本説明部分n
-
+
var basic_exp = ''
- +'<div>'
-+'<h2>基本</h2>'
+ +' <div class="alert alert-success fade in margin-bottom-20">'
++'<h4>基本</h4>'
+'<p>'
+' [ ] で囲まれた部分がタグになります。 <br/ >'
+' @で始まる行も、タグとして認識しますが、1行で記述しなければなりません<br/ >'
@@ -3264,7 +3264,7 @@ clickimg=ボタンをクリックした時に切り替える画像ファイル
enterimg=ボタンの上にマウスカーソルが乗った時に切り替える画像ファイルを指定できます。ファイルはimageフォルダに配置してください。,
visible=初期状態で表示か非表示を選択できます。trueで表示falseで非表示の初期状態となります,
auto_next=true or false を指定します。falseを指定すると、fixの場合、[return]で戻った時に次のタグへ進ませません。,
-role=ボタンに特別な機能を割り当てることができます。この場合storageやtargetは無視されます。強制的にfix属性がtrueになります。指定できる文字列はsave(セーブ画面を表示します)。load(ロード画面を表示します)。title(タイトル画面に戻ります)。menu(メニュー画面を表示します)。window(メッセージウィンドウを非表示にします)。skip(スキップの実行)。backlog(過去ログを表示)。fullscreen(フルスクリーン切り替え)。quicksave(クイックセーブ実行)。quickload(クイックロード実行)。sleepgame(ゲームの状態を保存してジャンプ)
+role=ボタンに特別な機能を割り当てることができます。この場合storageやtargetは無視されます。強制的にfix属性がtrueになります。指定できる文字列はsave(セーブ画面を表示します)。load(ロード画面を表示します)。title(タイトル画面に戻ります)。menu(メニュー画面を表示します)。window(メッセージウィンドウを非表示にします)。skip(スキップの実行)。backlog(過去ログを表示)。fullscreen(フルスクリーン切り替え)。quicksave(クイックセーブ実行)。quickload(クイックロード実行)。auto(オート開始)。sleepgame(ゲームの状態を保存してジャンプ)
#[end]
*/
@@ -160,8 +160,24 @@ tyrano.plugin.kag.tag.playbgm = {
}
//音楽再生
- var audio_obj = new Audio(storage_url);
-
+ var audio_obj =null ;
+
+ if(target=="bgm"){
+ if(this.kag.tmp.map_bgm[pm.buf] != null){
+ audio_obj = this.kag.tmp.map_bgm[pm.buf];
+ audio_obj.src = storage_url;
+ }else{
+ audio_obj = new Audio(storage_url);
+ }
+ }else{
+ if(this.kag.tmp.map_se[pm.buf] != null){
+ audio_obj = this.kag.tmp.map_se[pm.buf];
+ audio_obj.src = storage_url;
+ }else{
+ audio_obj = new Audio(storage_url);
+ }
+ }
+
//音量指定
audio_obj.volume = volume;
@@ -191,6 +207,10 @@ tyrano.plugin.kag.tag.playbgm = {
});
+ }else{
+ audio_obj.loop = false;
+ audio_obj.onended = function() {
+ };
}

0 comments on commit 35e2088

Please sign in to comment.