麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 網(wǎng)站 > 媒體動(dòng)畫(huà) > 正文

Authorware開(kāi)發(fā)實(shí)例:Authorware7ShowMe范例精選--第6例 圖形移動(dòng)控制

2024-09-08 19:26:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

6.1  程序功能與運(yùn)行

打開(kāi)程序,屏幕上顯示如圖6-1所示的程序流程圖和如圖6-2所示的程序運(yùn)行主畫(huà)面。

    

      圖6-1  程序流程圖              圖6-2  程序運(yùn)行主畫(huà)面

在圖6-1中,run to view documentation設(shè)計(jì)圖標(biāo)完成發(fā)布一個(gè)聲明并運(yùn)行程序到主畫(huà)面的功能,其余設(shè)計(jì)圖標(biāo)則完成運(yùn)行程序?qū)嵗墓δ堋?/font>

在如圖6-2所示的主畫(huà)面中有如下3個(gè)按鈕:

l         introduction——程序簡(jiǎn)介

l         how it’s done——程序流程圖標(biāo)設(shè)計(jì)說(shuō)明

l         run the example——運(yùn)行實(shí)例

單擊run the example按鈕,程序進(jìn)入實(shí)例演示分支,其運(yùn)行畫(huà)面如圖6-3所示。

圖6-3  實(shí)例運(yùn)行畫(huà)面

畫(huà)面左側(cè)窗口中有一個(gè)圓形圖案,右側(cè)上方有releaselock兩個(gè)按鈕。單擊release按鈕后,用戶可用鼠標(biāo)拖動(dòng)圓形圖案移動(dòng);單擊lock按鈕后,圓形圖案則不能被拖動(dòng)。

6.2  程序流程分析

該程序的所有功能是由lock/unlock交互響應(yīng)圖標(biāo)完成的,在交互響應(yīng)圖標(biāo)中繪制了一個(gè)圓形圖案。

如圖6-4所示為交互圖標(biāo)的“display”屬性設(shè)置對(duì)話框。

 

圖6-4  lock/unlock交互響應(yīng)圖標(biāo)的“display”屬性設(shè)置對(duì)話框

可以看出,該圖標(biāo)處于102層,這是為了使圓形圖案處于窗口上層而不會(huì)被其他圖形遮住。

如圖6-5所示為交互圖標(biāo)的“l(fā)ayout”屬性設(shè)置對(duì)話框。

圖6-5  lock/unlock交互響應(yīng)圖標(biāo)的“l(fā)ayout”屬性設(shè)置對(duì)話框

可以看到,“movable”欄被設(shè)置為“on screen”,這表示圖形可在屏幕上移動(dòng)。

該交互響應(yīng)下有兩個(gè)按鈕響應(yīng)分支,這就是如圖6-3所示的右側(cè)上方的兩個(gè)功能按鈕。單擊這兩個(gè)按鈕即可移動(dòng)對(duì)象。

6.2.1  圖形移動(dòng)設(shè)置

單擊release按鈕,可看到該分支執(zhí)行代碼如圖6-6所示。

       

圖6-6  release分支執(zhí)行代碼

該代碼首先檢查本程序流程中所有設(shè)計(jì)圖標(biāo)的類型,其中主要應(yīng)用了icontype系統(tǒng)函數(shù)進(jìn)行判斷,其應(yīng)用格式如下:

number:=icontype(iconid @"icontitle")

當(dāng)number=1時(shí),圖標(biāo)類型為顯示(display)圖標(biāo);

當(dāng)number=2時(shí),圖標(biāo)類型為移動(dòng)(motion)圖標(biāo);

當(dāng)number=3時(shí),圖標(biāo)類型為擦除(erase)圖標(biāo);

當(dāng)number=4時(shí),圖標(biāo)類型為交互(interactive)圖標(biāo);

當(dāng)number=5時(shí),圖標(biāo)類型為決策(decision)圖標(biāo);

當(dāng)number=6時(shí),圖標(biāo)類型為群組(map)圖標(biāo);

當(dāng)number=7時(shí),圖標(biāo)類型為等待(wait)圖標(biāo);

當(dāng)number=8時(shí),圖標(biāo)類型為計(jì)算(calculate)圖標(biāo);

當(dāng)number=9時(shí),圖標(biāo)類型為電影(movie)圖標(biāo);

當(dāng)number=10時(shí),圖標(biāo)類型為聲音(sound)圖標(biāo);

當(dāng)number=11時(shí),圖標(biāo)類型為視頻(video)圖標(biāo);

當(dāng)number=12時(shí),圖標(biāo)類型為框架(frame)圖標(biāo);

當(dāng)number=13時(shí),圖標(biāo)類型為導(dǎo)航(navigate)圖標(biāo);

當(dāng)number=14時(shí),圖標(biāo)類型為插件(sprite xtra)圖標(biāo)。

完成圖標(biāo)類型判斷后,將所有設(shè)計(jì)圖標(biāo)中的對(duì)象設(shè)為可移動(dòng),設(shè)置語(yǔ)句如下:

movable @_childicon:=true

設(shè)置完畢后即可實(shí)現(xiàn)用鼠標(biāo)拖動(dòng)圓形圖案在屏幕中移動(dòng)。

及時(shí)點(diǎn)評(píng)  對(duì)一個(gè)程序中將會(huì)被用戶拖動(dòng)的對(duì)象,必須將其屬性設(shè)置為可移動(dòng)。可移動(dòng)屬性的設(shè)置有兩個(gè)方法,一是在對(duì)象的顯示屬性設(shè)置對(duì)話框中的movable欄選擇好移動(dòng)方式,(例如on screen方式表示允許對(duì)象在屏幕上移動(dòng));二是用movable變量設(shè)置對(duì)象的可移動(dòng)性,其語(yǔ)句為movable @“對(duì)象名”:=true。

6.2.2  禁止圖形移動(dòng)設(shè)置

單擊lock按鈕,進(jìn)入該分支執(zhí)行如圖6-7所示的代碼。

圖6-7  lock分支執(zhí)行代碼

這段代碼的功能與如圖6-6所示的代碼基本一致,只是最后將所有設(shè)計(jì)圖標(biāo)中對(duì)象的屬性設(shè)置為不可移動(dòng),設(shè)置語(yǔ)句如下:

movable @_childicon:=false

設(shè)置完畢后圖形不能用鼠標(biāo)拖動(dòng)。

及時(shí)點(diǎn)評(píng)  在程序設(shè)計(jì)中,經(jīng)常需要保持畫(huà)面中對(duì)象的顯示位置不移動(dòng),這時(shí)就需要在該對(duì)象所在的圖標(biāo)上創(chuàng)建一個(gè)附屬運(yùn)算圖標(biāo),并在其中輸入movable:=false,這樣便可達(dá)到目的。

6.3  小結(jié)

本實(shí)例介紹了檢查設(shè)計(jì)圖標(biāo)類型的方法,并著重演示了對(duì)象可移動(dòng)屬性的設(shè)置方法,其中主要應(yīng)用了如下的一些技術(shù):

l         icontype系統(tǒng)函數(shù)判斷設(shè)計(jì)圖標(biāo)類型的方法

l         movable變量設(shè)置對(duì)象移動(dòng)屬性的方法

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美黄色免费视频 | 久久国产精品久久久久久久久久 | 特级毛片全部免费播放器 | 72pao成人国产永久免费视频 | 国产精品一区二区三区在线播放 | 深夜精品福利 | 沉沦的校花奴性郑依婷c到失禁 | 欧美a久久| 色妞视频男女视频 | 91av国产在线 | 久久精品美乳 | 一本色道久久综合亚洲精品小说 | 欧美人xx| 久久久久久久久91 | 免费国产在线精品 | 国产精品一区在线观看 | a视频在线看 | 免费在线观看成人av | 91视频久久 | 九一免费国产 | 性大片性大片免费 | 色视频在线 | 欧美黄色大片免费观看 | 毛片大全免费看 | 2019天天干夜夜操 | 少妇的肉体k8经典 | 久久久久国产成人精品亚洲午夜 | 亚洲视频在线观看免费视频 | 久久精品国产99久久久古代 | 欧美日韩一区三区 | 一级免费黄色免费片 | 国产精品一区二区三区在线播放 | 91在线观看 | 日韩av片网站 | 欧美精品免费一区二区三区 | 一级成人欧美一区在线观看 | 羞羞视频免费网站 | 色婷婷久久久 | 免费a视频在线观看 | 欧美日韩手机在线观看 | 一区二区免费网站 |