跳到主要內容

發表文章

目前顯示的是 12月, 2009的文章

米蘭數位徵Flash ActionScript互動技術助理

Flash ActionScript互動技術助理(需求人數:1人) 徵求對於Flash互動程式設計有熱情夥伴 如果你: 1. 熟悉AS2或略懂AS3 2. 期望和一個專業團隊一同合作 3. 對於互動技術有強烈的企圖心及學習心 歡迎加入我們! 這份工作的內容主要是: 1. 編寫一般互動機制的flash 2. 協助資深互動設計師完成專案 面試時請提供自己的作品做為參考 聯絡人:jason@mail.medialand.com.tw 原文連結: http://medialand.com.tw/blog/article.asp?id=1007

FlashCS4+MVC+CoverFlow效果

FlashCS4+MVC+CoverFlow效果 最近K了一些MVC的文章和技術 發現這樣的規畫真的很好用 Model:記錄變數,數值,發送事件。 View:跟Model要資料, 然後呈現。 Controller:用來改變Model的數值。 再加上之前學生的提到奶老師我所寫的CoverFlow跟真的效果有些不同 之前製作的方法: 是直接讓物件Tween到目標位置,這樣就不會整個連慣。 前一版: http://milkmidi.blogspot.com/2009/03/flash10coverflow.html 現在改成新的寫法 點選任何物件,一定都會經過中間變大的過程。 SourceCodeDownload 2009/12/28新增 點擊正中間的圖片時, 會超連結, 網址定義在xml裡, 請重新下載原始碼

Progression3 Verbose中文說明檔

Progression在使用時 只需要開啟 Verbose.enabled = true; 即可以有debug功能, 完整的場景轉場的資訊, 可惜只有日文版本才有 奶小茶我補上了中文說明, 這樣學習起來更方便 ProgressionVerbose中文說明修正檔 下載後, 解壓縮, 將 jp 資料夾 copy 到本來的類別路徑蓋掉即可 我只有增加 jp\progression\core\debug\VerboseMessageConstants.as 這裡的說明而己, 其他都沒更動。 如果發現Command的資訊太多, 只要濾掉Commnad,不要trace就好 Verbose.filteringCommand();

FLASH IFrame

FLASH能支援的html標籤有限,即使用了FLASH Player10,還是不能完整的呈現 那就在html動手腳吧 原理其實就是用div加上Iframe,只是呼叫的動作交給FLASH Flex版可以參考這個網站: http://code.google.com/p/flex-iframe/ 奶小茶我改成用FLASH製作 注意喔, 因為swf wmode使用了opaque或是transparent模式 在特定的Browser下不能輸入中文字 as3 sourceCode Download as2 sourceCode Download

facebook share小心得

最近每個案子都一定要來非死不可一下 也來分享一下最近的share小心得 先了解一下share的原理: http://www.facebook.com/sharer.php?u=+ 要分享的網址 + "&t=" + 標題; 當使用者按下上方這段網址時, 就會自動連到facebook, 如果是登入的狀態下, 就可以看到下方的畫面 網址:就是上方的 要分享的網址 縮圖:只要在你的網站上加入一段meta的資訊, 如下 <link rel="image_src" type="image/jpeg" href="http://www.absolut-rock.com.tw/images/fb200x150.jpg"> 只要把href換成你的圖片路徑即可 這裡有個小地方要注意, 如果facebook抓到一次這張圖後, 會被快取住, 之後再換圖片別人還是會看到舊的圖片喔。 決解方法就是換一個分享路徑, 比如說加個/index.html 或是 /index.aspx之類的,讓facebook認為是新的網站。 內文:會去抓網站裡的meta description的內文。 但是不是就變成每個人按下時, 圖片和內文都是一樣的呢? 如果是直接分享, 當然是呀,但我們可以用一個小技巧, 做到每個人分享時都是客製化的縮圖和內文 寫一隻轉址的程式就可以 本來分享的網址是:xxxx/index.aspx 換成xxxx/fb.aspx,再多帶一些參數 好比:fb.aspx?id=3, 該程式只要判斷id值是什麼, 然後該對映的圖片和meta丟到網頁裡 同時加寫轉址回去到index.aspx 因為檔名不同了, facebook會認為是新的路徑, 就會來抓新的資訊, 但不會被轉址 而使用者點了該網址, 就又會回到正式的網址上。就可以達到這樣的功能 還有一點, 全flash的網站, 我們經常會使用swfAddress來做到單元獨立網址的功能。 但#號會被facebook給濾掉, 就無法正常使用 一樣可以用轉址的方法, 轉回正確的網站。 可以參考 http://www.absolut-rock.com.tw 我就是用這樣的轉址方法決解#號問題

阿奶SlideMove 2號組件

繼 阿奶ScrollBar 1號 接著發怖阿奶SlideMove 2號, 功能需求很單純, 在一定的範圍內, 對指定的物件依滑鼠座標位置來滑動 1.安裝mxp檔: http://milkmidi.googlecode.com/files/milkmidiComponents.mxp 2.開啟組件面版: 3.將組件拉到場景上, 此時一樣有對映的參數來做即時preview, 直接對該組件縮放即可調整移動的範圍 4.開啟參數面版, 選擇移動方向, 實體物件。 5.配置完成啦

Flash組件一步一步來

這篇來分享一下關於製作Flash的組件 在這兒我們練習製作一個定位用的組件 參數面版上有定位的基準點和偏移值。 組件本身也是一個 MovieClip 類別, 因為要對stage做偵聽 所以一開始要去偵聽addedToStage事件。 1.AlignComponent.as package milkmidi.tutorial { import flash.display.MovieClip; import flash.events.Event; public class AlignComponent extends MovieClip{ public function AlignComponent() { addEventListener(Event.ADDED_TO_STAGE , _addedToStageHandler); addEventListener(Event.REMOVED_FROM_STAGE , _removedFromStageHandler); } private function _addedToStageHandler(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, _addedToStageHandler); stage.addEventListener(Event.RESIZE , _resizeHandler); trace(this, "_addedToStageHandler"); _resizeHandler(); } private function _resizeHandler(e:Event = null):void { } private function _removedFromStageHandler(e:Event):void { removeEventListener(Event.REMOVED_FROM_STAGE, _removedFromStageHandler); stage.removeEventListener(Event.RESIZE , _resizeHandler); } } } 2.先在畫面上繪製一個色塊(50x50),將其