亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于lingo實現(xiàn)多媒體中圖文的滾動控制

        2012-04-29 07:59:35李志凌焦麗萍
        電腦知識與技術 2012年20期
        關鍵詞:多媒體

        李志凌 焦麗萍

        摘要:在利用Director軟件制作多媒體時,系統(tǒng)所提供的控件相對單一,針對一些個性化的設計需求,就需要借助Lingo語言來實現(xiàn)。該文通過對Lingo語言的應用,實現(xiàn)了對多媒體中圖文界面的滾動控制。

        關鍵詞:多媒體;Director;Lingo語言;滾動控制

        中圖分類號:TP391.72文獻標識碼:A文章編號:1009-3044(2012)20-4983-03

        在眾多多媒體制作軟件中,Director不僅可以方便、快捷地將圖像、聲音、文字、視頻,甚至3D影像動態(tài)集成在一起,而且可以通過自帶的Lingo語言實現(xiàn)對聲音、視頻、文本、動畫等的交互控制。在一般的多媒體制作中,對于多圖像或超長文本對象的顯示控制存在功能單一、界面視覺效果平淡的缺陷,不符合個性化多媒體設計的需求。該文結合教學實踐,借助于Lingo語言,通過對自定義滾動條各元素施加腳本代碼,實現(xiàn)了對多圖超長文本界面的滾動控制。

        1 Lingo語言概述

        Lingo語言是Director自帶的模塊化、面向對象的程序設計語言,是Director實現(xiàn)交互功能的重要工具語言,可以實現(xiàn)對聲音、視頻、文本、動畫等的交互控制。

        Lingo語言最基本的一點在于它是基于事件(event)的,當某個事件發(fā)生的時候,才會執(zhí)行相應的動作。而在什么時候需要采取什么樣的事件,這又是和Lingo腳本的類型有關的。

        Lingo的腳本類型通常分為frame腳本、sprite腳本、cast腳本和movie腳本,區(qū)分這些腳本類型的方法就是看這些腳本寫在什么位置上。一般來講,frame腳本寫在幀上,Sprite腳本寫在Sprite上,Cast腳本寫在Cast上,而Movie腳本寫在電影中,不依靠任何其他幀和角色。

        2多媒體中的圖文滾動控制實現(xiàn)

        2.1問題的提出

        在利用Director制作多媒體課件時,時常會遇到某個界面插入選定圖片,或者某個界面插入文字。一般情況是,在某個界面插入文字時只需要插入提綱性的文字即可。但是,在具體教學中,有可能需要使用大篇幅的文字來闡述說明一個問題,這時可通過“Text- Framing- Scrolling”的設置,以滾動文本的形式在特定區(qū)域內顯示。

        這里,可以看到,實現(xiàn)后的文本形式并不符合個性化多媒體設計的需求,利用系統(tǒng)提供的方式不能實現(xiàn)同一界面既插入圖片又插入文本,而且界面生硬,功能實現(xiàn)比較單一。我們需要實現(xiàn)的則是既有圖片又有文字的界面,而當全部圖文長度超出顯示框區(qū)域時,又需要圖文僅僅只在顯示框區(qū)域顯示,這就需要對圖文進行滾動控制。

        2.2圖文界面的設計

        上述需求在界面上的實現(xiàn),我們采用遮罩的方式。首先,制作一個與背景相一致的界面,以遮擋圖文超出顯示區(qū)域部分;其次,將遮罩界面上顯示圖文的區(qū)域鏤空,制作成透明區(qū)域,以顯示圖文;然后,設計制作出個性化滾動條,以控制圖文的滾動顯示。

        在Director中導入精靈元素,并將精靈放置到剪輯室的通道中,此時應注意剪輯室中各個精靈所在通道的順序,如圖1所示。

        針對界面上的元素實現(xiàn)對圖文的滾動控制,主要是通過上下按鈕、滾動浮標精靈來實現(xiàn)。

        1)初始化上下按鈕

        property pButton--按鈕精靈

        property pButtonLocv --按鈕精靈原始位置

        property pMode--按鈕是向上還是向下

        property pDown--按鈕是否按下

        2)初始化滾動浮標

        property pButtonSpriteNum --浮標通道號

        property pHeight--浮標的高度

        property pBili--移動比例

        global pHow--實際比例

        property pposition--鼠標按下的狀態(tài)

        3)初始化圖文精靈

        property pSprites--圖文精靈列表

        property pSpritesLocv --圖文精靈原始位置

        property pLength--圖文移動的距離

        2.3圖文界面滾動的控制實現(xiàn)

        2.3.1鼠標對滾動浮標的拖動實現(xiàn)

        實現(xiàn)代碼:

        on exitframe me

        if pposition then

        sprite(me.spritenum).locv = the mouseV

        pHow=float(the mouseV- sprite(pBarNumber).rect.top)/sprite(pBarNumber).rect.height

        if pHow > 1 then

        pHow = 1

        end if

        if pHow <0 then

        pHow = 0

        end if

        changeloc(pHow)

        end if

        end exitframe

        腳本中對于滾動浮標的移動范圍進行了控制,避免了滾動浮標移動的范圍超出滾動條的長度。

        2.3.2與滾動浮標相對應的圖文滾動實現(xiàn)

        實現(xiàn)代碼:

        pSpriteslocv =[]

        i = 1

        repeat while (i <= pSprites.count)

        add pSpriteslocv ,sprite(pSprites[i]).locv

        i = i+1

        end repeat

        通過獲取的圖文精靈通道號及其原始位置,根據(jù)pHow的值通過函數(shù)changeloc()控制圖文的移動。

        2.3.3上下按鈕功能的實現(xiàn)

        實現(xiàn)代碼:

        on exitframe me

        if pDown then

        if pMode = "up" then

        pHow = pHow - pBili --減少pHow

        else if pMode = "down" then

        pHow = pHow + pBili --增加pHow

        end if

        if pHow<0 then pHow = 0

        if pHow>1 then pHow =1

        sendsprite(pButtonSpriteNum,#changeloc,pHow)

        end if

        end exitframe

        在上下按鈕功能的實現(xiàn)過程中,滾動浮標和圖文位置的改變是通過調用滾動浮標上的changeloc函數(shù)來實現(xiàn)的。

        3結束語

        目前,制作多媒體課件的軟件很多,而且各軟件又各具特色,由于Lingo語言的引入,使得Director具備了強大的集成功能和交互功能。該文對Lingo語言的應用也僅限于初步探討階段,但其應用的多面性和廣泛性使得Director在多媒體制作軟件中占據(jù)了重要地位。

        參考文獻:

        [1]盧詩驕.Director11.5制作基于lingo語言的嵌入式音頻播放器[J],計算機光盤軟件與應用, 2011(21),140-141.

        [2]金暉.基于Director的電子雜志的設計與制作[J],科技信息,2011(25).

        [3]郭新房,何方.Director 11交互式多媒體開發(fā)標準教程[M],北京:清華大學出版社,2009

        [4]張豪,何方.Director交互式多媒體開發(fā)從新手到高手[M],北京:清華大學出版社,2009.

        猜你喜歡
        多媒體
        借助多媒體探尋有效設問的“四度”
        巧用多媒體 學生樂識字
        甘肅教育(2020年21期)2020-04-13 08:09:26
        移動云計算中多媒體工作流的節(jié)能計算卸載
        電子制作(2019年22期)2020-01-14 03:16:28
        多媒體在初中化學教學中的運用
        時代人物(2019年29期)2019-11-25 01:35:20
        多媒體在《機械制圖》課中的應用
        消費導刊(2018年10期)2018-08-20 02:56:28
        初中化學因多媒體而綻放光彩
        基于Android 多媒體管理系統(tǒng)的研究
        巧用多媒體 讓課堂練筆更加有效
        中小學電教(2016年3期)2016-03-01 03:40:51
        多媒體達人煉成記
        河南電力(2016年5期)2016-02-06 02:11:40
        提高高中數(shù)學多媒體課件質量的幾點思考
        国产精品99久久久久久98AV| 国产精品无码dvd在线观看| 亚洲av福利无码无一区二区| 三级网址在线| 国产亚洲青春草在线视频| 日本免费一区二区三区在线播放| 日韩三级一区二区三区四区| 丝袜美腿一区二区国产| 手机看片福利一区二区三区| 亚洲最大在线精品| 一区两区三区视频在线观看| 中文字幕一区二区三区久久网| 99热这里有精品| 亚洲男人天堂2017| 色综合999| 亚洲av熟女传媒国产一区二区| 蜜桃视频在线看一区二区三区| 波多野42部无码喷潮在线| 色偷偷88888欧美精品久久久| 久天啪天天久久99久孕妇| 一区二区在线观看精品在线观看| 亚洲av色香蕉一区二区三区| 无码免费一区二区三区| 亚洲国产美女在线观看| 久久综合加勒比东京热| 97se色综合一区二区二区| 理论片午午伦夜理片影院| 国产v精品成人免费视频400条| 免费在线国产不卡视频| 精品久久久久香蕉网| 福利在线国产| 在线观看视频日本一区二区三区 | 无码av在线a∨天堂毛片| 男女后入式在线观看视频| 狠狠色丁香婷婷综合潮喷| 玩弄放荡人妻少妇系列视频| 日韩秘 无码一区二区三区| av天堂中文亚洲官网| 久久久久国产精品| 亚洲AV成人无码久久精品老人| 免费的黄网站精品久久|