跳到主要內容

發表文章

目前顯示的是 3月, 2010的文章

AS3 Embedding and SWC

在Flex可以使用Embed這個表籤來將圖片、SWF、或是任何的格式的檔案包在swf檔裡 關於Embed的使用和介紹可以參考Ticore寫的這二篇教學 Ticore Flex Embed SWF 與 Embed Symbol 的差異 TicoreFlex Embed 外部資源技巧 或是 http://renaun.com/blog/2010/03/22/374/ http://nascode.com/2010/02/01/embedding-asset-at-compile-time-in-pure-as3-project/ 在工作上,我盡量不使用Flash去compile整個檔案, 而是採用flash製作swc, 或是只有元件的swf, 用Embed的方法將該元件放到另外的主程式裡。 再透過FlashDevelop+FlexSDK來作發怖的動作。 最主要的考量點是: 優: 1.速度快, 因為flash去發怖時,每次都需要將整個fla裡所有的元件做一次發怖的動作,很慢 事先做成swc或swf, 這樣每次發怖時,就是只有針對程式碼的部份,反正改code的機會比改設計的頻率來的高 2.不開FlashCS4, 也能製作Flash10的功能, 這點大家應該懂為什麼不喜歡開flashCS4 缺: 設計師們通常已經把元件放在指定的位置上,當使用上述的方法時,元件就一定會整個拆出來,會比較花工一點 , 不過為了加快下班時間(誤), 加快compile時間, 我通常都會這麼做 先說一下製作swc的原理好了 swc是可以包含程式及設計元件 但是當swc裡的類別和.as檔同路徑時 Flash會以.as檔為主, 就不就去抓swc, 為了避免這樣的問題,之前我都是分資料夾放,主程式和swc裡的程式放在不同的路徑 但這樣會不好管理 參考了下面這個作者寫的介紹 http://blog.geewa.com/post/2009/03/16/Integrating-Flash-Professional-and-Flex-Builder-Using-SWC.aspx 原來只要將程式寫在基底類別, 然後在主程式去new 元件的真正類別就可以,學習了

關於網站空間

最近google將本來的GooglePage收起來了 所以我的blog有許多的demo都連不到 再來找找那兒有不錯的空間可以分享 也請大家多多推薦,謝謝 如果有急需的範例但無法下載的話 可以mail給我。 milkmidi@gmail.com

工商服務時間,路卡斯,黃 數位設計工作室

幫友代貼 您需要合作夥伴嗎? 本人專精於網頁視覺設計和Flash Action Script網站建置 您需要合作夥伴嗎?不論長期合作或是短期論件計酬,都請與我聯絡 奧美廣告Flasher 奧美廣告Art 物外不遷Web designer 戰國策Web designer 路卡斯,黃 數位設計工作室 ------------------------------ 0982512845 lucashuang1980@gmail.com 台北縣林口鄉麗園路98號3F ------------------------------- 作品集網址 http://www.artandwatercolor.com/lucas/

ActionScript 3.0 Framework 網站架構程式設計班

本課程是 Flash AS3 Framework 網站架構程式設計班 本班的重點是在介紹如何從零開始,製作出一個全 Flash 的網站 與以往不同的, 本課程從程式碼的角度, 重新解析網站架構與組成, 創造出具有較佳的效能, 以及擁有優良的程式擴展性的全 Flash 的網站, 方便日後程式碼的更新與維謢需求; 結合 swfAddress 功能, 讓每一個單元都有自己的獨立網址, 並重點增強 Flash SEO 效果 本課程使用的是日本 AS 大師 阿部貴弘 所開發的 Progression Framework 技術 官網: http://progression.jp 本班的另一個重點是在於開發 Flash 組件, 教您如何把常用的功能包裝成方便使用的組件, 日後只需在參數面版上設定即可使用。 同時結合 Progression 技術, 將組件功能整合在一起, 使其發揮更大的作用。 奶綠老師使用 Progression Framework 開發過的專案 2010 Ford Taipei Auto Show 【Absolut X Rock The World】絕對 ‧ 搖滾革命 New Yaris 新引力全新登場 資生堂心機專館 友邦投信 微笑理專活動 部份上課範例 miniWeb(不用寫任何程式碼) 全Class寫法加SEO PhotoGallery ImageGalleryList CoverFlowCS4 LineWeb 以下的小測驗可以讓你測試是否適合這個課程 報名網址: http://www.flycan.com.tw/course/actionscript_framework.php

Drag PV3D Object

如何托拉PV3D物件呢 可以參考奶老師在wonderfl寫的Demo 原理和一般的2D寫法一樣 只是要做一下座標轉換即可 DragPV3DObject - wonderfl build flash online

關於Flash加解密

Flash的加解密攻防戰我想己經上演了很多年 但沒有絕對的加密方法,只能盡量多加難度,讓有心人事需要花更多的力氣才能破解。 參考網址: http://active.tutsplus.com/tutorials/workflow/protect-your-flash-files-from-decompilers-by-using-encryption/ http://makc3d.wordpress.com/2010/02/09/open-source-swf-obfuscator/ 該作者使用的方法,是透過一個key值,將swf加工破壞, 變成了不是swf格式, 這樣當然軟體就無法讀取, 但自己也無法讀取。 而解密的方法,使用URLLoader將該swf當成Byte載入 然後透過本來的key值來解密 最後再用Loader將解密過後的Byte載入成flash的可視物件。 這樣至少別人下載你的swf檔時,還需要了解你的解密方法才能還原 當然這樣做,最外層的swf一定還是明碼, 那藏key值就變的很重要了 來分析一下奶老師我目前所知的方法,如果你有其他的點子,也歡迎討論喔。 decompile在這使用的是sothink flash decompile軟體。 方法1:將key值寫死在最外層的swf 答:那軟體一看就看到,有藏跟沒藏一樣。 方法2:將key值寫在外部的txt檔,用Embed表籤將其放到swf裡, 答:這樣至少使用軟體看時,只會看到ByteArray, 不會直接出現key。 方法3:跟伺服器要key值 答:如果走一般的get或post,還是明碼, httpwatch之類的軟體一攔就看的到 但可以改走amf格式的remoting傳值,更安全些 方法4:必殺之FMS傳值 答:最外層的swf一開始跟FMS主要連線要key值 因為FMS可以偵測呼叫者所在的網域是否為安全網域,是的話才連線 FMS走的是rtmp協定,更安全 缺:FMS不便宜就是了。 補充一下: 上面分享的二個網站,其中一位作者使用的方法: http://wonderfl.net/code/30adf7cde9ac9e08d004d0756b04fa6b2223fd54 是將class的名稱改掉, 本質還是swf,只是層加閱讀的難度 但相對的,如果有寫Singleton Pattern的話,也就會失效 這點