999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AS 3.0的競答系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2017-06-19 09:58:18郭琳
關(guān)鍵詞:界面系統(tǒng)設(shè)計(jì)

摘 要:為了提高職工的知識和業(yè)務(wù)水平,各大企事業(yè)單位及工會(huì)系統(tǒng)經(jīng)常會(huì)開展形式多樣的競賽活動(dòng),而知識競答是最為常見的一種競賽形式。科學(xué)設(shè)計(jì)競答內(nèi)容和競答形式是保證競賽公平公正開展的前提。經(jīng)過周密設(shè)計(jì)的競答系統(tǒng),可以有效地保證競答的公平、公開、公正和高效性,大大節(jié)省時(shí)間和人力成本。該文以沈陽市總工會(huì)民管部集體合同知識競賽競答系統(tǒng)為例,較為詳細(xì)地說明了競答系統(tǒng)的設(shè)計(jì)流程及相關(guān)技術(shù),針對不同題型給出了可行的競答設(shè)計(jì)方案。

關(guān)鍵詞:競答系統(tǒng) 隨機(jī)算法 AS 3.0 URLLoader XML

中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2017)02(c)-0128-04

競答設(shè)計(jì)主要包括賽制設(shè)計(jì)、題型設(shè)計(jì)、題目題量設(shè)計(jì)、評分標(biāo)準(zhǔn)設(shè)計(jì)和競答流程設(shè)計(jì)等。而競答系統(tǒng)的設(shè)計(jì)則更為復(fù)雜,除了要考慮到以上幾點(diǎn),還要考慮到題目抽取的隨機(jī)性,答案顯示的準(zhǔn)確性、時(shí)效性,系統(tǒng)的可操控性,主持人與競賽選手的互動(dòng)性等要素。該文為提高可讀性,突破傳統(tǒng)的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試幾大模塊,以競答設(shè)計(jì)的步驟為主線,逐一剖析競答系統(tǒng)的設(shè)計(jì)流程。

1 賽制設(shè)計(jì)

設(shè)計(jì)分為預(yù)賽、復(fù)賽、決賽3個(gè)部分。

預(yù)賽3組,每組6隊(duì),每隊(duì)3人,采用6進(jìn)4制;復(fù)賽2組,每組6隊(duì),每隊(duì)3人,采用6進(jìn)3制;決賽1組,共6隊(duì),每隊(duì)3人,最后按成績高低決出一等獎(jiǎng)1隊(duì),二等獎(jiǎng)2隊(duì),三等獎(jiǎng)3隊(duì)。以上是根據(jù)實(shí)際參賽隊(duì)伍情況進(jìn)行的設(shè)計(jì)。

根據(jù)以上賽制設(shè)計(jì),競答系統(tǒng)界面預(yù)留預(yù)賽、復(fù)賽、決賽單選按鈕,以便按不同場次抽取試卷(如圖1所示)。

偵聽單選按鈕的鼠標(biāo)點(diǎn)擊事件并做出響應(yīng),設(shè)置場次變量(s)并設(shè)定隨機(jī)抽取試卷量的基數(shù)(range)。主要功能腳本如下:

rgroup.addEventListener("click",changeFun);

function changeFun(e:MouseEvent)

{

var radg:RadioButtonGroup = e.target as RadioButtonGroup;

switch (radg.selection)

{

case r1 :

s = 1;

range = 6;

break;

case r2 :

s = 2;

range = 4;

break;

case r3 :

s = 3;

range =2;

break;

}

}

2 題型設(shè)計(jì)

集體合同競賽主要是考查競賽選手個(gè)人和團(tuán)隊(duì)對相關(guān)知識的識別、判定和分析理解能力,所以在題型設(shè)計(jì)上選用了個(gè)人必答題、小組共答題、搶答題、風(fēng)險(xiǎn)題、加試題。解讀成標(biāo)準(zhǔn)的題型就是4種,即填空、判斷、簡答和案例分析。而無論是什么題型,因?yàn)楦偞瓞F(xiàn)場要求的就是顯示題目,選手作答,然后顯示答案,所以,競答系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)考慮兩個(gè)字段就可以了,一個(gè)是題目、一個(gè)是答案。

根據(jù)上述題型,設(shè)計(jì)競答系統(tǒng)外部加載XML文件結(jié)構(gòu)(以第1套必答題為例)如下:

雙方協(xié)商代表的人數(shù)應(yīng)當(dāng)對等,一般每方( ) 人,并各自確定一名首席代表。

3-9人

同一用人單位與同一勞動(dòng)者只能約定( )次試用期。

一次

3 題目題量設(shè)計(jì)

3.1 題目題量設(shè)計(jì)原則

(1)隨機(jī)抽取題目作答形式?jīng)Q定了每種題型的題目設(shè)計(jì)量要超過實(shí)際競答題目量,一般隨機(jī)抽取題目基數(shù)與實(shí)際抽取題目數(shù)比例越高越好,也可根據(jù)實(shí)際需要。

(2)不同場次抽取的試卷基數(shù)也要也要大于實(shí)際抽取試卷數(shù)。

(3)降低不同試卷的題目重復(fù)率,最好互不重復(fù)。

(4)在試卷基數(shù)范圍內(nèi)每次抽取的試卷號互不相同。

(5)題號批量抽取且互不相同。

3.2 隨機(jī)抽取題號的實(shí)現(xiàn)方法

function randomNum(total:int,current:int)

{

var currArray:Array = [];

var nums = [];

for (var i=0; i

{

nums.push(i);

}

for (i=0; i

{

var k = Math.floor(Math.random() *nums.length);

//從nums數(shù)組中隨機(jī)抽取一個(gè)元素(第k個(gè))

currArray[i] = nums[k] + 1;

//把nums數(shù)組中抽出的元素值賦給currArray數(shù)組第i個(gè)元素;

nums.splice(k, 1);

}

t1.text = currArray[0].toString();//顯示抽題號

tn.text = currArray[n].toString();

}

function chooseNum(e:MouseEvent)

{

randomNum(a,b);//從a個(gè)數(shù)中隨機(jī)取不重復(fù)的b個(gè)數(shù)。

}

隨機(jī)抽取試卷號方法與上面雷同。

4 評分標(biāo)準(zhǔn)設(shè)計(jì)

4.1 界面設(shè)計(jì)

因?yàn)楦偞鸩捎糜?jì)分器作為計(jì)分輔助設(shè)備,所以在競答系統(tǒng)界面設(shè)計(jì)中要明確給出評分標(biāo)準(zhǔn),如圖2風(fēng)險(xiǎn)題抽取題號界面所示。

4.2 不同分值題目切換實(shí)現(xiàn)方法

var scoretype,score:int;

scoretype=0; //分值類型,默認(rèn)為0

score = 200; //默認(rèn)題目分值為200分

fxtr1.group = fxtrgroup;

fxtr2.group = fxtrgroup;

fxtrgroup.addEventListener("click",fxtchangeFun);

function fxtchangeFun(e:MouseEvent)

{

var radg:RadioButtonGroup = e.target as RadioButtonGroup;

//將目標(biāo)對象的引用指向到radg

switch (radg.selection)

{

case fxtr1 :

scoretype = 0;

score = 200;

fxtloadtxt = "fxt" + s + "-" + sjh + "-" + score + ".xml";

fxtsjh_txt.text = fxtloadtxt;

fxtxmlLoader.load(new URLRequest(fxtloadtxt));

fxtxmlLoader.addEventListener(Event.COMPLETE,fxtxmlLoaded);

fxtxmlLoader.addEventListener(IOErrorEvent.IO_ERROR,fxterrorHandler);

fxtnow.x = fxt_t1.x;

fxtnow.y = fxt_t1.y;

fxttm_txt.text="題目";

fxtkey_txt.visible=false;

break;

case fxtr2 :

scoretype = 1;

score = 300;

fxtloadtxt = "fxt" + s + "-" + sjh + "-" + score + ".xml";

fxtsjh_txt.text = fxtloadtxt;

fxtxmlLoader.load(new URLRequest(fxtloadtxt));

fxtxmlLoader.addEventListener(Event.COMPLETE,fxtxmlLoaded);

fxtxmlLoader.addEventListener(IOErrorEvent.IO_ERROR,fxterrorHandler);

fxtnow.x = fxt_t7.x;

fxtnow.y = fxt_t7.y;

fxttm_txt.text="題目";

fxtkey_txt.visible=false;

break;

}

}

5 競答流程設(shè)計(jì)

在抽取試卷號界面中,首先選取競答場次,選擇預(yù)賽、復(fù)賽、決賽中的一個(gè),接著抽取該場次的試卷號,進(jìn)入選取題型界面。

在選取題型界面中,選擇競答題型進(jìn)入相應(yīng)題型的答題界面。

在答題界面中,首先隨機(jī)為每組抽取題號,然后主持人向參賽選手宣讀題目,選手在指定時(shí)間內(nèi)作答,作答完畢顯示答案,正確加分,錯(cuò)誤按比賽規(guī)則扣分或不扣分,并在計(jì)分器中更新分?jǐn)?shù)。

所有題目作答完畢后按賽制選出優(yōu)勝隊(duì)伍。

6 可備選的其他題型設(shè)計(jì)

按照加載題目素材的不同,競答系統(tǒng)還可支持圖片、聲音、視頻、動(dòng)畫等類型的題目,以豐富競答題目的類型,使競答形式更加多樣、內(nèi)容更加全面。

具體實(shí)現(xiàn)方法如下。

6.1 圖片、動(dòng)畫類題型

6.1.1 所需組件

UILoader組件。

6.1.2 加載辦法

通過設(shè)置UILoader的source屬性,使用ActionScript可以加載任意SWF、JPG、PNG或GIF文件到UILoader組件中,基本語法如下:

UILoaderInstanceName.source=“Path file to be loaded goes here”;

例:將名為myEg.swf的文件加載到UILoader組件中。

loadWindow.source=“myEg.swf”;

例:當(dāng)點(diǎn)擊某題號時(shí),將名為myEg.swf的文件加載到UILoader組件中。

t1_btn.addEventListener(MouseEvent.CLICK,showt1);

function loadFile(e:Event):void{

loadWindow.source = h;

//h為中間變量,為從xml文件中讀取的當(dāng)前題目的UILoader的source

}

6.2 聲音類題型

6.2.1 相關(guān)類

包括Sound類、SoundChannel類、SoundTransform類。

SoundChannel類控制應(yīng)用程序中的聲音,它包括一個(gè)stop()方法,而SoundTransform類可以控制聲音的播放音量和播放位置。

6.2.2 基本用法

(1)創(chuàng)建Sound類的實(shí)例。

snd=new Sound();

(2)把聲音加載到Sound實(shí)例。

snd.load(new URLRequest(currSong));

(3)創(chuàng)建SoundChannel和SoundTransform實(shí)例。

channel=new SoundChannel;

trans=new SoundTransform(currVol, currPan);

(4)播放音頻并控制播放的音量和起始位置。

channel=snd.play();

channel.soundTransform=trans;

(5)停止播放聲音。

channel.stop();

在具體設(shè)計(jì)中,以上基本用法一般結(jié)合對按鈕對象的事件偵聽和響應(yīng)函數(shù)來實(shí)現(xiàn)。

6.3 視頻類

(1)所需組件:FLVPlayback 組件。

(2)加載辦法:通過使用Flash直觀的“組件檢查器”設(shè)置常用屬性,一般項(xiàng)目文件所需的大部分視頻功能不用代碼就能夠?qū)崿F(xiàn)。但是如果是多道視頻題,則可使用外部XML文件存儲視頻加載路徑,再通過URLLoader類的load方法來加載。

7 結(jié)論

綜上所述,一個(gè)較為完備的競答系統(tǒng)設(shè)計(jì)應(yīng)注意以下幾點(diǎn)。

(1)了解和熟悉競答比賽的每一個(gè)環(huán)節(jié)。

(2)根據(jù)競答題類型采用有針對性的技術(shù)解決方案。

(3)兼顧界面友好性和易用性。

(4)進(jìn)行后期調(diào)試。需要競賽組織者、競答系統(tǒng)設(shè)計(jì)者、主持人、系統(tǒng)操作員、虛擬選手同時(shí)到場進(jìn)行至少兩次完整的流程測試并根據(jù)測試結(jié)果對系統(tǒng)進(jìn)行再調(diào)試。

(5)給出其他可行性的競答設(shè)計(jì)解決方案。

參考文獻(xiàn)

[1] (美)Adobe公司.Adobe Flash CS4 ActionScript 3.0中文版經(jīng)典教程[M].人民郵電出版社,2009:65,158-159.

[2] 郭琳.Flash課件平臺組件技術(shù)研究[J].遼寧高職學(xué)報(bào), 2009,11(9):102-103.

[3] (美)Roger Braunstein.ActionScript 3.0寶典[M].2版.清華大學(xué)出版社,2012:134-136,173-176,193-194.

[4] 劉歡.Flash ActionScript 3.0交互設(shè)計(jì)200例[M].人民郵電出版社,2015:304-309.

[5] Adobe Systems Incorporated.Sound Channel-AS3.ActionScript3.0 Reference for the Adobe Flash Platform[Z].2016.

[6] Adobe Systems Incorporated.Sound Transform-AS3. ActionScript 3.0 Reference for the Adobe Flash Platform[Z].2016.

猜你喜歡
界面系統(tǒng)設(shè)計(jì)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個(gè)界面”
瞞天過海——仿生設(shè)計(jì)萌到家
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
人機(jī)交互界面發(fā)展趨勢研究
主站蜘蛛池模板: 国产美女一级毛片| 日本午夜网站| 久久性妇女精品免费| 一级在线毛片| 国产91精品调教在线播放| 99ri国产在线| AV不卡国产在线观看| 九九视频免费在线观看| 免费毛片视频| 国产免费精彩视频| 日本AⅤ精品一区二区三区日| 午夜三级在线| 一区二区三区毛片无码| 午夜视频日本| 在线网站18禁| 亚洲男人的天堂在线| 日韩大乳视频中文字幕| 成年人免费国产视频| 国产亚洲欧美在线视频| 国产一级裸网站| 波多野结衣一区二区三区88| 亚洲一区无码在线| 国产精品999在线| 国产乱人免费视频| 九九热这里只有国产精品| 手机在线免费不卡一区二| 久久精品嫩草研究院| 色婷婷综合激情视频免费看| 日韩精品一区二区深田咏美| 91小视频版在线观看www| 亚洲国产成人综合精品2020| 国产精品永久久久久| 亚洲综合国产一区二区三区| 亚洲中文无码h在线观看 | а∨天堂一区中文字幕| 日本爱爱精品一区二区| 久久久久九九精品影院| 欧美日韩综合网| 国产福利在线免费| 日韩在线永久免费播放| 国产传媒一区二区三区四区五区| 国产成人高精品免费视频| 国产人成在线视频| 性做久久久久久久免费看| 一本大道东京热无码av| 国产精品香蕉| 乱系列中文字幕在线视频| 日韩 欧美 小说 综合网 另类 | 九九热这里只有国产精品| 91无码国产视频| 国产福利微拍精品一区二区| 久久婷婷六月| 成人中文字幕在线| 永久免费AⅤ无码网站在线观看| 99精品视频播放| 亚洲大尺码专区影院| a在线观看免费| 久久久久夜色精品波多野结衣| 国产精品成人AⅤ在线一二三四| 国产精品任我爽爆在线播放6080 | 亚洲女同一区二区| 日韩激情成人| 精品成人免费自拍视频| 国内精品久久九九国产精品| 国产女人综合久久精品视| 18禁高潮出水呻吟娇喘蜜芽| 欧美日韩在线成人| 97在线免费| 免费一级成人毛片| 亚洲精选高清无码| 九九九精品成人免费视频7| 亚洲性影院| 99re精彩视频| 亚洲一级色| 国产呦视频免费视频在线观看| 色亚洲成人| 欧美亚洲欧美区| 992tv国产人成在线观看| 国产91在线免费视频| 71pao成人国产永久免费视频| 亚洲综合亚洲国产尤物| 国产美女自慰在线观看|