๐Ÿ”นText List

Text List ํ˜• ์œ„์ ฏ์€ ํ…์ŠคํŠธ์™€ ์„œ๋ธŒ ํ…์ŠคํŠธ๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•œ UI์ž…๋‹ˆ๋‹ค.

ํ™œ์šฉ ์˜ˆ ) ๋‚ด ํฌ์ธํŠธ ์•ฑ ์ด์šฉ์ž ๋‚ด์—ญ

Image

Example

/**
 * Widget Handle Function
 * @param player Script Player Object
 * @returns 
 */
function openWidget(player)
{
    if (player.isMobile) {
        player.tag.widget = player.showWidget('widget.html', 'sidebar', 300, 500);
    } else {
        player.tag.widget = player.showWidget('widget.html', 'sidebar', 290, 460);
    }

    // send message to widget
    player.tag.widget.sendMessage({
        isMobile : player.isMobile,
    });

    // handle message from child frame(widget)
    player.tag.widget.onMessage.Add(function(sender, msg) {
        switch (msg.type)
        {
            case 'close':
                if(sender.tag.widget)
                {
                    sender.tag.widget.destroy();
                    sender.tag.widget = null;
                }
                break;
            case 'submit':
                sender.showAlert('OK');
                break;
        }
    })
}

App.onJoinPlayer.Add(function(player) {
    // Initialize tag properties of player
    player.tag = {};
});

App.onSidebarTouched.Add(function(player) {
    openWidget(player);
});

Last updated