E4A代碼結(jié)構(gòu)
如果看完本教程不理解带欢,可以看E4A開發(fā)教程資料夾里的第一課运授,另外,看到這里如果對E4A有興趣打算繼續(xù)看請下載E4A自己動(dòng)手親自嘗試幫助理解乔煞。
?代碼構(gòu)造
E4A中有三種代碼類型吁朦。分別是屬性、事件渡贾、方法逗宜。
?屬性
屬性代碼是E4A中類庫(組件)的屬性,例如:標(biāo)簽組件有背景顏色空骚、標(biāo)題纺讲、字體大小等屬性。
在E4A中囤屹,屬性的代碼一般表述方法如下:
選擇器.屬性名=屬性值
選擇器:即組件名稱熬甚,例如標(biāo)簽1,這個(gè)名字是E4A中創(chuàng)建的第一個(gè)標(biāo)簽的默認(rèn)名稱
屬性名:即組件的屬性名稱肋坚,例如標(biāo)簽1有屬性“標(biāo)題“乡括,“標(biāo)題“就是標(biāo)簽1顯示的內(nèi)容
屬性值:即組件屬性的值。例如標(biāo)簽1的標(biāo)題他的屬性是文本型的智厌,例如“這是一個(gè)標(biāo)簽“
上面的例子可以寫成如下代碼:
標(biāo)簽1.標(biāo)題="這是一個(gè)標(biāo)簽"
實(shí)際代碼如下圖:
而實(shí)際上這樣的單獨(dú)一句代碼不會(huì)執(zhí)行诲泌,因?yàn)榇a不會(huì)自動(dòng)執(zhí)行,它需要一個(gè)執(zhí)行的條件铣鹏。接著往下看
?事件
事件即屬性的執(zhí)行條件档礁,他的結(jié)構(gòu)是
事件 選擇器.事件名()
結(jié)束 事件
選擇器:組件的名稱
事件名:組件對應(yīng)的事件名稱
看下面這個(gè)例子:
事件 主窗口.創(chuàng)建完畢()
結(jié)束 事件
這個(gè)例子中的意思是主窗口(在E4A中一個(gè)程序頁面就是一個(gè)窗口,第一個(gè)被創(chuàng)建的窗口默認(rèn)名稱是主窗口吝沫,程序打開會(huì)直接進(jìn)入主窗口)在程序里被創(chuàng)建完成時(shí)觸發(fā)的一個(gè)事件。值得注意的是递礼,E4A中大多的組件在程序加載的時(shí)候就會(huì)自動(dòng)創(chuàng)建惨险。因此,該事件在程序啟動(dòng)的時(shí)候就會(huì)被觸發(fā)脊髓”栌洌看下實(shí)際的輸入效果:
寫在事件和結(jié)束事件之間的代碼會(huì)運(yùn)行。例如上面的屬性賦值代碼将硝,如果我們想讓它在程序啟動(dòng)的時(shí)候就執(zhí)行恭朗,我們可以這樣寫:
事件 主窗口.創(chuàng)建完畢()
標(biāo)簽1.標(biāo)題="這是一個(gè)標(biāo)簽"
結(jié)束 事件
如圖所示效果:
?方法
方法就是命令組件本身做某件事。同樣的依疼,方法代碼也不會(huì)在程序中自動(dòng)運(yùn)行痰腮,需要依附于事件。
它的一般格式為:
選擇器.方法名()
選擇器:組件的名稱
事件名:組件對應(yīng)的方法名稱
看以下例子:
事件 主窗口.創(chuàng)建完畢()
標(biāo)簽1.標(biāo)題="這是一個(gè)標(biāo)簽"
時(shí)鐘1.時(shí)鐘周期=10000
結(jié)束 事件
事件 時(shí)鐘1.周期事件()
時(shí)鐘1.時(shí)鐘周期=0
標(biāo)簽1.銷毀()
結(jié)束 事件
這個(gè)例子中有以下過程:
1.程序啟動(dòng)律罢,標(biāo)簽1加載膀值,內(nèi)容被代碼改為 這是一個(gè)標(biāo)簽棍丐,時(shí)鐘1的時(shí)間被設(shè)置為10000毫秒
2.時(shí)鐘被設(shè)置10000毫秒后開始計(jì)時(shí),即10秒后到達(dá)10000毫秒沧踏,觸發(fā)周期事件歌逢,周期事件中,時(shí)鐘1的時(shí)鐘周期被設(shè)置成0翘狱,這樣的目的是為了防止時(shí)鐘在第一次到達(dá)10000毫秒后繼續(xù)計(jì)時(shí)第二次到達(dá)10000毫秒還會(huì)執(zhí)行周期事件秘案,因?yàn)闀r(shí)鐘計(jì)時(shí)到達(dá)預(yù)設(shè)后還會(huì)開始第二次計(jì)時(shí),所以要加它周期事件潦匈。設(shè)置成0毫秒它就不會(huì)開始第二輪計(jì)時(shí)阱高。
當(dāng)?shù)谝淮蔚?0000毫秒時(shí),會(huì)執(zhí)行標(biāo)簽銷毀的方法代碼历等,此時(shí)在屏幕上顯示的標(biāo)簽1會(huì)消失不見讨惩。
看了這么多,有可能有人想問標(biāo)簽是什么寒屯,如下圖:
提示:如果本篇教程看不懂荐捻,一定要看E4A基礎(chǔ)教程夾下的第一個(gè)E4A程序!