1.0.2 • Published 8 years ago

message-view-js v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

MessageViewJS

Talking Scene JavaScript Library HTML5, WebGame etc...

npm.io

これは何?

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

demo

デモページ

Install

Bower

bower 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/