๐Ÿ”นImage List

Image List ์œ„์ ฏ์€ ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๋ฅผ ํ•จ๊ป˜ ํ‘œ์‹œํ•˜๊ณ  ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” UI์ž…๋‹ˆ๋‹ค.

ํ™œ์šฉ ์˜ˆ) ํƒ‘์Šน ์•ฑ, ์ฐŒ๋ฅด๊ธฐ ์•ฑ, ์•„๋ฐ”ํƒ€ ํŠน์ˆ˜ ํšจ๊ณผ ๋“ฑ

Image

Example

function openWidget(p)
{
    //Check if player is mobile or not
    if(p.isMobile)
        //Set the widget's name, anchor position, width, and height.
        p.tag.widget = p.showWidget('widget.html','sidebar',300,550);
    else
        p.tag.widget = p.showWidget('widget.html','sidebar',280,520);

    //Send data to widget
    p.tag.widget.sendMessage({
        isMobile : p.isMobile,
    })

    //Register events for messages sent from widgets
    p.tag.widget.onMessage.Add(function(sender, msg) {
        switch (msg.type)
        {
            case 'close':
                if(p.tag.widget)
                {
                    p.tag.widget.destroy();
                    p.tag.widget = null;
                }
                
                break;
            case 'submit':
                let choiceItem = msg.choice;
                p.showAlert('Item' + choiceItem);
                break;
        }
    })
}

//Event when a player joins the app
App.onJoinPlayer.Add(function(p) {
    //Reset the player's tag value
    p.tag = {};
});
// Action when the player clicks the sidebar app
App.onSidebarTouched.Add(function(p) {
    openWidget(p);
});

Last updated