很久以前在《i時代報》看到心理測試題,就一直想開發這個好玩的程式!只是沒時間開發,這次又報紙上看到測試題,突然又來興趣了!這個程式邏輯我早就考慮過了,也不太難!正好用這個來練習自己對as3程式設計感覺了!
這次程式設計讓我掌握了as3中的xml,stage,urlloader,textfield,sprite類的用法,還有as3自帶的元件使用。flash幫助檔案一直是我的老師,我的字典。它裡面的呼叫例項一直很不錯的。建議大家要養成看幫助檔案的習慣,有些問題都可以在幫助檔案中找到解決辦法的,這個也是此次程式設計的心得。
這個程式除使用flash自帶的元件外,其他全部是用**實現的,而且採用了document class的方式,fla檔案裡沒有一點**。算是真正意義上的**和設計分離吧!
main類
view plain
copy to clipboard
print?
package project.topic
private function init():void
private function drawskin():void
private function updateskin():void
if(bg != null)
if(button != null)
if(pane != null)
}
private function updatepanecontent()else
if(item is answer)
}
}
pane.refreshpane();
}
public function settitle(title:string):void
public function clearpanecontent():void
}
public function setpanecontentlist(node:xmllist)
updatepanecontent();
}
public function setpanecontentstring(ti:string,msg:string):void
public function readxml(url:string):void catch (error:error)
}
private function buttonclickhandler(event:event):void else
break;
case
"sum":
this.value += number(res);
this.pointer ++;
if(this.pointer <= this.xmldata.list.item.length())else
break;
}
break;
case
"重新測試":
this.value = 0;
this.pointer = 0;
this.button.label = "開始測試";
this.setpanecontentstring("簡述",xmldata.description);
break;
}
}
private function getresultcontent(num:uint):string
}
return
"";
}
private function groupclickhandler(event:event):void
private function resizehandler(event:event):void
private function configureurlloaderlisteners(dispatcher:ieventdispatcher):void
private function completehandler(event:event):void
private function errorhandler(event:event):void
}
}
answer類
view plain
copy to clipboard
print?
package project.topic
public function getheight():uint
public function update(width:uint):void
private function clickhandler(event:event):void
}
}
**使用時,只要把"radiobutton","button","scrollpane"放到fla檔案庫就可以了,然後只在fla檔案屬性裡設定document class值為"project.topic.main"就可以了
所使用到的xml檔案路徑:「
t1.xml」 ,當然你也可以繼續完善**!
心理測試題答案
下面是分值分析,請對號入座。我的得分是114分,你的呢?180分以上 意志力強,頭腦冷靜,有較強的領導欲,事業心強,不達目的不罷休。外表和善,內心自傲,對有利於自己的人際關係比較看重,有時顯得性格急噪,咄咄逼人,得理不饒人,不利於自己時頑強抗爭,不輕易認輸。思維理性,對愛情和婚姻的看法很現實,對金錢...
智力測試題3
測試題目1 測試題目2 有一幢100層高的大廈,給你兩個完全相同的玻璃圍棋子。假設從某一層開始,丟下玻璃棋子就會摔碎。那麼怎麼利用手中的兩顆棋子,用一種什麼樣的最優策略,知道這個臨界的層高呢?解析 先從開始拋第一次 如果沒碎,再從拋第二次 如果還沒碎,再從拋第三次 如果還沒碎,再從拋第四次 如此,每...
邏輯心理測試題 三囚分湯
一間囚房裡關押著兩個犯人。每天監獄都會為這間囚房提供一罐湯,讓這兩個犯人自己來分。起初,這兩個 人經常會發生爭執,因為他們總是有人認為對方的湯比自己的多。後來他們找到了乙個兩全其美的辦法 乙個人分湯,讓另乙個人先選。於是爭端就這麼解決了。可 是,現在這間囚房裡又加進來乙個新犯人,現在是三個人來分湯。...