• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            輕盈小刀-LUA

            突破C++的局限,讓編程語言大同
            隨筆 - 13, 文章 - 1, 評(píng)論 - 13, 引用 - 0
            數(shù)據(jù)加載中……

            htmlayout與lua(二) 設(shè)計(jì)思路

            設(shè)計(jì)的思路是開發(fā)方便,現(xiàn)在做到的是嵌入的腳本方式和javascript相同,即可以在html頁面中直接嵌入代碼,也能從外部引用,以此來滿足各種需要(或是方便或是為了便于管理)。在程序結(jié)構(gòu)上,用了兩層結(jié)構(gòu),dll程序中封裝了對(duì)htmlayout元素的基本操作以及必要的交互接口,為了是開發(fā)更方便,更快捷,增加了lua腳本層,即ui目錄的相關(guān)腳本,這一次的目的是為了簡(jiǎn)化程序開發(fā)時(shí)的代碼,提高開發(fā)效率。現(xiàn)在看來,效果還可以。

            嵌入腳本方式

            在html頁面文件中增加元素<script type="text/lua">...<script>即可添加頁面腳本,每個(gè)頁面的腳本空間是獨(dú)立的,即此頁面定義的函數(shù)只能是此頁面才能使用,同時(shí)腳本的初始化是在頁面加載完成之后在加載的,所以沒有javascript類似的onload消息處理,直接將需要初始化執(zhí)行的代碼放在外部即可執(zhí)行。

            元素引用方式

            在腳本中操作元素有以下幾種方式:
            1.最簡(jiǎn)單的方式是直接給元素附上id屬性,這樣在腳本中就可以直接使用這個(gè)id名稱訪問對(duì)應(yīng)的元素了
            2.通過函數(shù)E查找元素,參數(shù)為css選擇其,如local d = E('div[type="test"]')

            元素操作

            在獲得元素對(duì)象之后,操作的方式涉及到以下幾個(gè)部分:
            1.修改style,直接用obj.style['name'] = value; 即修改元素的style中的name,取值直接使用obj.style['name']即可
            2.取元素屬性用obj.attributes['name'] = value,用法和style相同
            3.和html顯示無關(guān)的數(shù)據(jù),就如同普通的lua table操作即可,如obj.mypro = '1',因?yàn)楂@得元素對(duì)象本身就是一個(gè)table,所有l(wèi)ua table的功能都支持

            posted on 2012-01-31 23:24 絕對(duì)在乎你 閱讀(3240) 評(píng)論(1)  編輯 收藏 引用

            評(píng)論

            # re: htmlayout與lua(二) 設(shè)計(jì)思路  回復(fù)  更多評(píng)論   

            牛叉
            2014-12-15 13:02 | 秋城

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            精品久久综合1区2区3区激情| 久久久久久久97| 亚洲综合久久夜AV | 亚洲人成网亚洲欧洲无码久久 | 久久成人国产精品二三区| 国内精品久久久久影院网站| 国产午夜电影久久| 亚洲国产精品一区二区久久hs| 97精品久久天干天天天按摩| 久久男人AV资源网站| 99久久99久久精品免费看蜜桃| 很黄很污的网站久久mimi色| 囯产极品美女高潮无套久久久| 99久久国产综合精品五月天喷水| 国产精品一久久香蕉国产线看观看| 久久综合九色欧美综合狠狠| 久久久av波多野一区二区| 国产精品美女久久久久久2018| 久久综合伊人77777| 久久99国产精品99久久| 欧美一区二区三区久久综 | 久久久受www免费人成| 99麻豆久久久国产精品免费| av无码久久久久久不卡网站 | 亚洲综合伊人久久大杳蕉| 国产精品成人无码久久久久久| 久久亚洲国产成人精品性色| 中文字幕亚洲综合久久菠萝蜜| 久久久WWW免费人成精品| 77777亚洲午夜久久多喷| 伊人久久大香线蕉亚洲五月天| 亚洲欧美国产日韩综合久久| 免费精品久久久久久中文字幕 | 国产999精品久久久久久| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 国产激情久久久久影院| 国产精品成人无码久久久久久 | 7777久久亚洲中文字幕| 欧美一区二区精品久久| 少妇久久久久久被弄到高潮| 精品久久久无码21p发布 |