打開程序,屏幕上顯示如圖5-1所示的程序流程圖和如圖5-2所示的程序運行主畫面。
圖5-1 程序流程圖 圖5-2 程序運行主畫面
在圖5-1中,【run to view documentation】設計圖標完成發布一個聲明并運行程序到主畫面的功能,其余設計圖標則完成運行程序實例的功能。
在如圖5-2所示的主畫面中有如下3個按鈕:
l 【introduction】——程序簡介
l 【linking content】——程序流程圖標設計說明
l 【run the example】——運行實例
單擊【run the example】按鈕,程序進入實例演示分支,其運行畫面如圖5-3所示。
畫面左側為一圖形顯示窗口,右側有3個按鈕,鼠標單擊任意一個按鈕,左側窗口均可顯示一幅圖形。其中,多次單擊第2個按鈕時,將顯示出不同的圖形。
圖5-3 實例運行畫面
單擊【file name】按鈕,左側窗口顯示一幅文件名為external.gif的圖形。這是一幅與應用程序位于同一目錄下的圖形文件。
打開該分支顯示圖標的屬性設置對話框如圖5-4所示。
圖5-4 【file name】顯示圖標屬性設置對話框
屬性設置對話框的“file”欄內已輸入了“./external.gif”。因此,程序運行至此時將在設定的路徑目錄下(本例設置“./”表示同目錄下)獲取這一文件并顯示在屏幕上。
及時點評 依據圖形文件名獲取圖形就能夠很容易地替換一幅圖形,因為只要修改圖形文件名稱即可實現替換。獲取圖形文件時要注意文件路徑的設置,在文件名前使用“./”符號表示圖形文件與程序在同一目錄下;在file欄內輸入:=filelocation^"external.gif"也可獲得同樣的效果。
單擊【expression】按鈕,左側窗口顯示一幅圖形,多次單擊,左側圖形將輪流顯示紅色、藍色和綠色3幅顏色不同的圖形。
這是由于在程序同一目錄下已存在red.gif、blue.gif和green.gif 3幅不同顏色的圖形,該分支下的顯示圖標屬性設置如圖5-5所示。
圖5-5 【expression】顯示圖標屬性設置對話框
在圖形屬性設置對話框的file欄內輸入“=filelocation^graphicname”,其中“graphicname”是一個自定義變量。
打開第2分支顯示圖標的附屬運算圖標,其代碼如圖5-6所示。
圖5-6 【expression】顯示圖標的附屬運算圖標內的代碼
運行代碼后,將把red.gif、blue.gif和green.gif 這3個圖形文件中的一個文件名賦給graphicname變量,從而獲取一幅圖形并顯示。
及時點評 在file欄內設置一個變量,將某圖形文件名賦予此變量即可獲取圖形。要想在同一顯示圖標中每次顯示不同的圖形,可利用if…then語句進行判斷,從而改變變量中的圖形文件名,以獲取并顯示不同的圖形。
單擊【url】按鈕,左側窗口將獲取一網站上的圖形予以顯示,如圖5-7所示。
圖5-7 從網站上獲取的圖形
這是因為在圖形屬性設置對話框中file欄內輸入了一個網址,如圖5-8所示。
圖5-8 【url】顯示圖標屬性設置對話框
本例在file欄輸入了如下的網址和圖形文件名:
www.macromedia.com/support/authorware/hidden/mmlogo.gif
運行程序后可獲取如圖5-7所示的圖形。
多媒體程序設計中要應用到大量的圖形、圖像素材,authorware設計了多種獲取外部圖形的方式,本例介紹了其中的3種。靈活運用這些方式,不僅能方便地獲取圖形,還可方便地更換圖形,或者用同一圖標顯示出不同的圖形等,使多媒體程序運行效果更為完美。
本例主要應用了如下的一些技術:
l 依據圖形文件名獲取圖形
l 相對路徑的應用
l 用同一顯示圖標獲取不同的圖形
l 從網站上獲取圖形
新聞熱點
疑難解答