Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

46 Commits

Repository files navigation

MessageViewJS

Talking Scene JavaScript Library HTML5, WebGame etc...

これは何?

「MessageViewJS」はゲーム内でよくある会話シーンを簡単実装できる、JavaScriptライブラリです

demo

デモページ

Install

Bower

bower install message_view.js

npm

npm install message-view-js

The Basics

<!doctype html>
<head>
<script src="/js/message_view.js" type="text/javascript"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
var message = new MessageViewer({
"data": [{
"name": "生方 すみれ",
"message": "はじめまして!",
"img_url": "/img/character_0001.png"
}]
});
}, false);
</script>
</head>
</html>

Multi

var message = new MessageViewer({
"data": [{
"name": "生方 すみれ",
"message": "はじめまして!",
"img_url": "/img/character_0001.png"
},
{
"message": "こんにちは!"
}]
});

Character Change

var message = new MessageViewer({
"data": [{
"name": "生方 すみれ",
"message": "はじめまして!",
"img_url": "/img/character_0001.png"
},
{
"name": "高山 大介",
"message": "こんにちは!"
"img_url": "/img/character_0002.png"
}]
});

Multi Class Change

var message = new MessageViewer({
"data": [{
"side_class": "right",
"name": "生方 すみれ",
"message": "はじめまして!",
"img_url": "/img/character_0001.png"
},
{
"side_class": "left",
"name": "高山 大介",
"message": "こんにちは!"
"img_url": "/img/character_0002.png"
},
{
"side_class": "right",
"name": "生方 すみれ",
"message": "今日はいい天気ですね!",
"img_url": "/img/character_0001.png"
}]
});

CallBack Function

var message = new MessageViewer({
"data": [{
"name": "生方 すみれ",
"message": "はじめまして!",
"img_url": "/img/character_0001.png"
}]
}, function() {
console.log("callBack");
});

Options

var message = new MessageViewer({
"data": [{
"name": "生方 すみれ",
"message": "はじめまして!",
"img_url": "/img/character_0001.png"
}],
"option": {
"loop": true,
"speed": "fast"
}
});

Options Reference

OptionNameDefaultValueSetValueOptionDetail
view.messageView#defaultclassName, idName, elementMessageViewの大枠となる要素
contents.messageView#default .mv-contentsclassName, idName, elementMessageViewのcontentsとなる要素
character.messageView#default .mv-contents .mv-image.characterclassName, idName, elementMessageViewのcharacterとなる要素
characterImg.messageView#default .mv-contents .mv-image.character imgimg elementMessageViewのcharacterのimg要素
messageView.messageView#default .mv-contents .mv-commentclassName, idName, elementメッセージ表示する親要素
message.messageView#default .mv-contents .mv-comment .valclassName, idName, elementメッセージを挿入する要素
name.messageView#default .mv-contents .mv-nameclassName, idName, elementcharacterの名前表示する要素
pointer.messageView#default .mv-contents .mv-comment .pointerclassName, idName, elementメッセージのポインタ要素
messageOpenClassinclassName ( string )MessageViewを表示する際、追加するクラス名
messageCloseClasshideclassName ( string )MessageViewを非表示する際(終了後)、追加するクラス名
page0NumberMessageを開始するページナンバー
speednormal"normal", "fast", "slow", NumberMessageを表示するスピード
ignoreSkipfalsebooleanMessageのスキップを無効
loopfalsebooleanMessageをループさせるか
isPointerfalsebooleanMessageのポインター表示
isClosetruebooleanMessageView終了後のView表示

Author

Daisuke Takayama Web帳

License

Copyright (c) 2015 Daisuke Takayama Released under the MIT license

Thanks

素材提供:株式会社ブリリアントサービス 『星宝転生ジュエルセイバー』http://www.jewel-s.jp/

About

Talking Scene JavaScript Library

Topics

Resources

Stars

59 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages