跳到主要內容

發表文章

使用conditional compiling

在使用FlashCS4,CS5時,在Settings那有個Config constants欄位可以輸入 來紹介一下如何使用好了 簡單來說, 就是能定義一個常數, 給整個專案使用。 預設就有一個CONFIG::FLASH_AUTHORING,值為true 自定新增二個CONFIG::debug和CONFIG::release, 一個為true, 另一個為false 可以為Boolean,int,String等類別 怎麼取值呢? 很簡單,只要打上自定的Name名稱就可得到對映的值 進階用法, 可以透過該變數來決定要不要編譯該程式碼, 這功能非常的好用 Debug時, 可以將一些trace和測試用的程式碼編譯進去 但上線後, 以前可能要過變數來決定, 但還是會編譯進去, 現在使用這樣的方法來決定 寫一個測試用的類別, 加上判斷式。 package { import flash.display.Sprite; public class Demo extends Sprite { public function Demo() { trace("Demo.Demo"); CONFIG::debug { trace("debug"); } bbb(); ccc(); } public function aaa():void { CONFIG::debug { trace("test is true"); return; } trace("test is false"); } CONFIG::debug public function bbb():void { trace("debug.bbb"); } CONFIG::release public function bbb():void { trace("release.bbb"); } public function ccc():void { trace("ccc...

2008年XML班教學檔分享

這是2008年奶老師在 飛肯學苑 所開設的XML AS2班,pdf與上課原始碼 分享給需要的人,或許對學習上有些幫助 不過AS2已經要淘汰了, 還是學習AS3會比較好。 課程大鋼: CH1 ActionScript 2.0概論 .認識FLASH三元件 .FLASH路徑的認識 .FLASH 變數型態認識與命名 .變數、全域變數、局部變數 .Function .for回圈 .AS製作99乘法表 CH2 FLASH傳值的方式 .認識什麼是方法、什麼是屬性 .認識GET,POST .FLASH基本接收外部傳值的方式 .基礎XML學習 .XML架構 CH3 FLASH解析XML .解析XML .SCROLLBAR設計 .Tween組件 .漸層Mask CH4  MovieClipLoader偵聽與擴播 .FLASH基本設定語法 .MovieClipLoader物件 .FLASH與JavaScript CH5  滿版設計與圖片SlideShow .FLASH滿版設計 .FLASH SliderShow CH6 FLV Player .FLV播放器 .偵聽與事件 .FLASH Component CH7 XML PHOTO GALLERY .使用xml來製作相本,可方便新增與修改照資訊 CH8 AS3.0概論與AS3.0 XML使用 .FLASH AS3.0 概論與新功能介紹 .FLASH AS3.0 外部載入變數使用方法 .FLASH AS3.0 載入XML PDF Download SourceCodeDownload

Flash fscommand 開啟檔案

Flash發怖成exe檔後,能夠使用 fscommand("exec", "檔案"); 這樣的語法來開啟, 檔案一定要放在fscommand資料夾下才可以 如果要開啟其他格式的檔案(如:pdf) 可以寫一個.bat檔 flash呼叫該bat, 然後bat再開啟pdf 但執行時會出現一個cmd的黑框, 請哥哥幫我寫了一隻小程式, 就可以決解這樣的小問題 使用方法如下: flash端呼叫: fscommand("exec", "test.exe"); test.exe即是小程式的檔名。 然後該程式會去讀取同檔名的test.txt檔 再test.txt檔裡輸入要開啟的pdf 完成啦,這樣就不會出現黑色的框了。 SourceCodeDownload

TweenMax TransitionCheatSheet

TweenMax大家應該不陌生, 只是每次要查 ease 方式時, 不是那麼方便 想起 Tweener 有個 Transition 表可以查, 就把他改成 TweenMax 。 請享用 線上Demo: http://www.box.net/shared/czmx1dh11v SourceCode: http://www.box.net/shared/r9crxp6kzk

Flare3D Engine for Flash

http://www.flare3d.com/ 一套新的flash3d engine, 這套engine最大的強項, 就是跟3dmax整合的非常好, 到他的官網可以下載外掛檔安裝在3dmax上,筆者試過在3dmax2009,3dmax2010(64位元),皆可正常使用。 安裝好後,在上方的toolbar就會出現flare3d的選項(3dmax2010需要手動設定把該功能叫出來) 按下preveiw後,就會啟動flashPlayer,這樣在製作時就可以直接看到結果,超讚的啦 也可以看到面數和物件的資訊 更多的example,你可以在你的安裝目錄下找到Flare3D資料夾, 裡面就有flash的說明文件和swc 還有20個example可以學習參考 經試驗, 模型可以跑到七千面,很酷

Adobe Catalyst 教學一

在這次Adobe CS5產品線裡, 除了大家熟悉的軟體, 這次還推出了一個新產品,名為 Adobe Catalyst CS5 如其名字一樣,這套軟體的出現,是要來摧化設計師與程式設計師的工作流程。 要動感的視覺,程式就不好套,而程式好套,就會少了一些動態。 可以先參考 Lee Brimelow 所寫的二篇 Catalyst 教學 http://www.gotoandlearn.com/ 在某個專案上, 有個需求是要做一個線上版的問卷。 會有radiobutton和checkbox等元素, 最後再把值送到資料庫, 這時就想到使用catalyst來試玩看看。 在這兒for教學, 所以只簡單做了二題,概念上都一樣,你可以自已再新增 Catalyst 輸出的格式也是.swf, 只是他使用的程式碼是 mxml , 製作流程如下: 1.設計師的 psd 檔(圖層已分類好) 2.啟動 Catalyst ,匯入 psd 檔。 3.選擇圖層元素,將其轉換成元件(有點像是 flash 把元件轉成 MovieClip, 但 Catalyst 的元件更多) 4.製作state,有點像是flash的場景概念, 在切換state時,可以由 catalyst 來自動新增轉場效果 5.匯出成 fxp 格式, 再由 flashbuilder4 來接手寫其他的程式。 設計師的PSD檔 啟動 Adobe Flash Catalyst CS5 選擇 From Adobe Photoshop PSD File 圖層分類和 PSD 檔一模一樣 選擇要製作成RadioButton的三個元素。 在面版上,選擇Convert Artwork to Compoent, 祭到RadioButton 轉換完成後,點擊二下,即可看到RadioButton有四個state。 在RadioButton模式下, 點擊一下剛剛的文字 轉換成RadioButton的Label 線上Demo 之後再來待上FlashBuilder的教學 SourceCode Download

米蘭徵才!! AS 及 系統程式設計師

以下為轉貼米蘭blog文章 原文網址: http://medialand.com.tw/blog/article.asp?id=1231 ActionScript3互動技術程式設計師 如果你: 1. 對互動技術或RIA具有莫名的熱情與執著 2. 希望與強力的互動團隊一起討論及開發日新月異的新技術,並樂此不疲深陷其中 3. 尋求一個舞台可以將你的技術與創意完美結合 請立刻加入我們! 我們需要的是: 1. 需熟悉ActionScript3及物件導向 2. 不需要懂Server端語言或資料庫, 但要有概念 3. 樂天且積極的態度 - 工作中不忘記笑聲,閒下來時仍不時想要充實自己 4. 喜歡與團隊合作的默契 - 米蘭是個大家庭,團隊之間互相協助幫忙讓工作更不像是工作 5. 具有克服問題的能力 - 工作上一定會遇到難題,要如何克服問題而不是被問題卡住,即使舉手尋求幫助也是克服問題的一種方法 6. 履歷中希望能附上作品或是能展示能力的任何東西 履歷請寄: jason@mail.medialand.com.tw ============================================= 資深Internet程式設計師 1.具程式開發能力3年以上 2.熟悉ASP、ASP.NET、VB.NET、C# 3.熟悉ADO.NET Entity Framework 或 LINQ 4.熟悉SQL Server資料庫設計及維護能力 5.了解AJAX、jQuery、Javascript、CSS 6.了解MS平台架構,具備伺服器架構及管理經驗 7.擅長Web Base系統開發架構規劃設計及需求分析 8.具溝通協調能力、熟悉Team Work開發模式 9.責任制,視專案狀況需配合加班 履歷請寄: tang@mail.medialand.com.tw