資源描述:
《webbase(基于as3的flash全站基架)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、WebBase(基于AS3的Flash全站基架)基于ActiveScrpt3.0開發(fā)環(huán)境的Flash全站框架WebBase,用于協(xié)助Flash全站創(chuàng)作,以簡單、自由、高效和穩(wěn)定為開發(fā)標準,最大化地發(fā)揮設計師的創(chuàng)造能力,盡量減輕開發(fā)過程中去編寫不必要的代碼,為Flash全站創(chuàng)作量體打造的開源框架。Flash全站可以將品牌特征、功能與外觀等形象逼真地演繹出來,很靈活地實現(xiàn)藝術(shù)體驗與用戶交互,為企業(yè)形象、品牌推廣建立全新的互動媒介平臺,因此受到各大企業(yè)與愛好者的青睞。但相比于所有計算機開發(fā)工作,F(xiàn)lash全站制作比較特殊,其包攬程序與藝術(shù)開發(fā)的技能要求,是藝術(shù)編程、視覺交互、情節(jié)策
2、劃與網(wǎng)絡技術(shù)的綜合挑戰(zhàn)。所以我們需要一種框架來完成那些繁鎖的工作,把有限的精力放在創(chuàng)作上面,能解決多個SWF之間的通信實現(xiàn),層次管理及對IE的控制與兼容等問題,這種框架就是WebBase。WebBase適合于哪類人群?1.喜歡靠AS2的自由性開發(fā)Flash全站或善未完成AS3技術(shù)蛻變的人。2.工作喜歡“偷懶”又追求原創(chuàng)與細節(jié)的設計師。3.Flash藝術(shù)高手并略懂AS編程的技術(shù)貴族。4.純AS開發(fā)高手,用于WEB應用項目的開發(fā)。WebBase能做什么?1.可以實現(xiàn)動態(tài)地址與標題。打開每一個頁面都會在地址欄中產(chǎn)生一個偽地址并堆棧到IE的歷史記錄中,地址形式如:http://www
3、.shch8.com/case/webbase/#/blog,我們可以使用這個地址來進入指定的動畫頁面。2.可以實現(xiàn)狀態(tài)值的記錄。比如,我們在產(chǎn)品展示中查看了一件商品,地址欄可以記錄起來,如果你把這個地址發(fā)給朋友同樣能夠看到這個商品,狀態(tài)值的使用可以彌補單個SWF中無法實現(xiàn)歷史記錄與動態(tài)地址的問題,地址形式如:http://www.shch8.com/case/webbase/#/about-tag21.可以很方便地實現(xiàn)更換頁面時的過渡動畫。在進入另一個子頁面時,會通知當前頁面先播放結(jié)束動畫,當結(jié)束動畫播放完成了,再加載新的SWF文件。使用結(jié)束動畫是開發(fā)Flash全站應該考慮
4、的細節(jié),也是區(qū)別于普通網(wǎng)頁的一大亮點。2.垃圾回收機制。切換欄目時,會自動卸載舊的SWF文件,并提供卸載事件機制用于清除特定垃圾,如聲音或視頻數(shù)據(jù)。3.Flash尺寸控制。也許會有這樣的需求,我們每個子頁面使用的頁面高度可能不一樣,你可以很輕松地設置各個子頁面應該使用的寬度或高度,也就是改變IE的寬高,支持目前使用的絕大多數(shù)瀏覽器。4.互訪功能。如果我們用了多級子SWF,各個頁面之間的相互訪問會是一個頭疼的事,在一些偏向應用型的Flash全站中更是需要有個靈活的訪問功能,WebBase提供了三種訪問屬性供你直接調(diào)用,分別為:主頁面(rootPage),父頁面(parentPa
5、ge)和子頁面(childPage)。5.IE控制能力。WebBase已經(jīng)通過測試,兼容于目前使用的不同IE,而且可以方便IE的各種形為,如:歷史控制,標題控制,IE頁面滾動事件等等。8.輔助工具。WebBase提供了Flash全站開發(fā)中常用的方法,比如數(shù)據(jù)加載、JS警告窗、提示工具、樣式處理、中文字體顯示、圖形效果及基于WEB的trace功能等等。新增功能1.新增IE滾動條事件2.新增六類方法包3.新增基于Web的deBug功能1.新增便捷方法,如getURL、onClick、addEnterFrame等2.常用事件實現(xiàn)異步能力。3.修正主SWF頁面狀態(tài)值失效的問題。4.新
6、增配置工具如何使用?1.實現(xiàn)原理。WebBase是一個基類包,不管是子頁還是主頁都看成是一個父級頁面,所以實現(xiàn)了無限子級的交互控制,你的Flash全站主框架頁必須繼承這個包,當然,這個包也是繼承MovieClip編寫的,因此,你不用當心在文檔類中能否使用gotoAndPlay()的問題,架構(gòu)繼承原理如圖1-1所示:圖1-12.不管是主頁還是子頁,一律繼承包里的ParentBase基類,當然,如果子頁不需要使用webBase提供的方法也可以不繼承這個類。繼承ParentBase以后,你可以很自由地使用WebBase提供的方法了,先在主頁中執(zhí)行installMenu("confi
7、g/menu.xml")方法,安裝菜單配置的XML文件,如果你沒有改變XML的路徑,程序默認會安裝“webbase/config/menu.xml”菜單。WebBase提供了一個懶人方法包MethodBag,集成了Flash全站開發(fā)中常用的方法,如圖1-2所示:圖1-23.使用配置工具來配置你的主頁與XML菜單,執(zhí)行WebBase包里“webbase配置程序配置.exe”,啟動配置工具跟據(jù)向?qū)нM行配置,如圖1-3所示:圖1-34.由于使用JS輔助控制,程序運行中AS與JS交互會受到播放器的安全限制,