Skip to main content

[AIR] 蕭可愛第三發:Jam's mp3 player



其實這個 Mp3 player 到發表前已經改過很多版本,最後一次修改原因是七月底到資訊展閒晃,很神奇的被說服買了人生的第一台 Macbook pro,經過了兩三天 Mac OS 的文化衝擊,深深的覺得蘋果的 UE( user experience) 不是玩假的。說實話我的下一台電腦應該還是會繼續買 Mac(希望台灣蘋果能便宜點...= =)。體驗到 Mac OS的直覺操作,手上斷斷續續寫很久也不知道在寫什麼的 Mp3 player 半成品毅然決然的打掉重做,使用工具從 Flash 改為 Flex 來開發。

由於 Erin 超超超超喜歡 蕭敬騰 的歌聲,想當然爾還是以他為主題發表了(滿足小小歌迷的一點心願) 。這個 Mp3 player 最大的特點便是簡單使用,簡化一切功能,沒有儲存功能,沒有複雜的設定,就是方便使用者一開啟程式只需要將想聽的 Mp3 直接拖拉到視窗內即可自動循環播放,不想要的檔案直接拖曳 List 項目到程式視窗外即可刪除。伸縮視窗的概念是由某國外 AIR 發表會所展示的 Fun with Abode AIR ,當初看到這段影片是先模仿寫出類似的 Flv player (但未發表) ,才將相同的模式複製到這個 mp3 player。

Jam's mp3 player v1.0
This is a FREEWARE that base on Adobe® AIR™ Runtime
使用的圖像版權屬影像所有人華納國際音樂股份有限公司、喜鵲娛樂有限公司所有
**如果圖像使用有任何問題請聯絡我**


線上下載安裝:

Please upgrade your Flash Player
This is the content that would be shown if the user does not have Flash Player 6.0.65 or higher installed.


如果上面步驟無法安裝請確認您有安裝好以下軟體:
This application requires the following be installed:
Adobe® AIR™ Runtime
Jam's Mp3 Player

操作說明:
  1. 可拖曳與播放的檔案格式為:.mp3 .png .jpg .gif(僅呈現第一格)

  2. v1.0版的圖片類只會隨著歌曲變換(並無影像播放設定)

  3. 滑鼠右鍵MENU

  4. 影片中的 Mp3 為正版「蕭敬騰 同名專輯」 CD 轉存,請愛用正版音樂!!


冏 影片拍的很爛...因為沒有找到好用的Mac版螢幕錄製軟體

Creative Commons License
著作 係採用創用 CC 姓名標示-非商業性-禁止改作 3.0 通用版 授權條款授權.

Comments

  1. 哈嚕!!
    Erin's 大大您好:
    小弟最近剛開始接觸 Flash air,
    希望能多練習像您這樣的範例,
    不知道您是否可mail此檔的原始檔(fla)呢?
    以供我學習~~ 誠心求檔~由衷感謝!!
    以下我的信箱(mail):
    xyzboy700606@hotmail.com
    =================================

    ReplyDelete

Post a Comment

Popular posts from this blog

[Unity] erinylin.lazylib - Cookie for PlayerPrefs

有鑑於 PlayerPrefs 測試與版本更新問題,將大家都愛用的 PreviewLabs.PlayerPrefs 打包起來,製作重點還是以懶人為主,基本上 PlayerPrefs 資料更新與數量並不可能會有強烈衝擊效能的狀況產生,所以為了方便開發,就弄了一個視覺化工具,方便除錯用。

雖然 PreviewLabs.PlayerPrefs 作者都宣告放棄他們的版權,不過為了尊重程式,僅僅加入了兩個公用函式,其他並無更改。

內有:
Cookie ManagerCookie 用 DataObject 混合編輯 ScriptableObject執行階段除錯視窗工具當然還是有懶人常數檔案輸出資料版本控制,方便更新版後儲存資料更新功能其實很多,有興趣的請自行到 Github 下載並參考範例吧!

PureMVC 我也會 [1]

為什麼要學 PureMVC ? 明明網路上一堆免費的 MVC 微型框架,為什麼 Erin 特別愛用 PureMVC?
嚴格說起來,使用 PureMVC 開發的專案寫出來的 class 檔一定比 一些簡化版 PureMVC base 的 framework 如 Robotlegs 多,也比較難入門,但是為什麼要特別推薦它?

答案很簡單,越基本的東西反而是最好延伸,留白越多的紙最好畫!也因為如此才令人著迷啊...(咦?)

百分百真情推薦:
大家的職責切分的很乾淨...棒訊息傳遞機制是好物由於架構超然於 Flash / Flex 架構上,反而在 team work 分工的時候更方便擁有多個程式語言的版本,想要入門其他語言是個不錯的選擇Source code 公開化,要改要加什麼隨便你~~出來的時間比較久相關資源多
接下來就來看圖說故事。
PureMVC Diagram, 出處:PureMVC 官網

當初第一眼看到這張圖的時候,真的挺像個變形蟲,不過想要快速了解 framework 的基本運作流程,最容易的方法就是看圖說故事...

PureMVC 核心是由四個單例(singleton design pattern) 組成: Facade, Model, View and Control,唯一出入口就是 Facade,你會發現圖示中 Model, View and Control 都是雙向指向連接到 Facade,它們互相不清楚其他人的存在。

這四個 Class 你也只需要認識 Facade 即可...=)

Facade :
圖示中, Facade 下方有三個圈圈分別是 Mediator, Command and Proxy,意思是所有實作這三種 class instance 都是透過 Façade 來註冊移除或取用其他資源。拿 Flash 來比喻, Facade 很像是 root,所有的 DisplayObject 顯示、操作和移除都可以透過 root 抓取實體後執行,所有實體都可以透過 root 去找到其他實體。在 PureMVC 中, 它最大的作用就是切開 MVC 彼此的依賴,也提供 user 一個統一的操作出入口。

Model, View and Control
你會發現這三個大圈圈旁邊都有一堆同色的 Proxy, Command and Mediator,當各自的 class inst…

[AIR] JoSiResize - Mobile 開發小工具

JoSiResizev0.6.0,Adobe AIR 3 runtime之前開發 tool app 的時候並沒有很深刻的體認到圖片素材的 resize 是一個很麻煩的事情...畢竟圖片使用量並不大,等到開發遊戲類的 app 才發現光處理不同螢幕尺寸的圖片素材是一個相當折磨人的工作。
因此 JoSiResize app 誕生了~~~原理是採用最小 scale 長寬比例不變的方式進行放大縮小。使用方法非常簡單,設定好變更的尺寸,接下來,將需要處理的圖片檔案全選直接拖曳到視窗內,畫面即會跳出預備儲存的檔案夾選擇畫面,確認後即開始轉檔。