跳到主要內容

發表文章

FlashAS2 載入 Youtube

大家好,我是奶綠茶 對非程式人員來說,學習 AS3 是非常痛苦的 所以還是有許多人是使用 AS2 來開發專案, 所以奶小茶我還是決定來寫一些 AS2 的系列教學 官方說明的 AS2 文件在這 點我 文件最小方有送上 AS2 的 fla 在這來補充幾個會遇到的問題 1. 載入 youtube 影片後, removeMovieClip 後,聲音依然存在,或是越看越慢的問題 答,不要 youtube 時,要執行 ytplayer.destroy(); 這樣才清的掉。 2. 要更改影片 size 呢 需要等到 youtube 影片載入後,呼叫 setSize(Width, Hight) 即可 轉載請註明出處 SourceCodeDownload

Android SDK R12,無法啟動 Emulator 的問題

大家好,我是奶綠茶 最近很開心的更新 Android SDK 版本 當要啟動 Emualotr 時,總是出現 invalid command-line parameter: Files\Android\android-sdk-windows\tools/emulator-arm.exe. Hint: use '@foo' to launch a virtual device named 'foo'. please use -help for more information 查了一下發現是 SDK 的大 Bug 在 WIN7 下, 空白字元會產生錯誤 本來想搬資料夾,但又覺得麻煩,後來找到這篇 http://code.google.com/p/android/issues/detail?id=18317 把本來的路徑: C:\ Program Files \Android\android-sdk\ 換成 C:\ PROGRA~1 \Android\android-sdk 就搞定了,連資料夾都可以不用搬。

移除 iOS App icon 自動幫你加上亮光

大家好,我是奶綠茶 在開發 iOS 時, 水果會貼心的在你的 app icon 加上亮光 如果不想要加呢? 原文是這樣寫的: Note: You can prevent iOS from adding the shine to your application icon. To do this, you need to add the UIPrerenderedIcon key to your application's Info.plist file (to learn about this file, see 「The Information Property List」 in iOS Application Programming Guide). The presence (or absence) of the added shine does not change the dimensions of your application icon. 參考文章: http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW2 如果用 AIR 開發的話,只需要在你的 xml 裡加上 <InfoAdditions> <![CDATA[ <key>UIPrerenderedIcon</key> <true/> ]]> </InfoAdditions>> 參考文章: http://help.adobe.com/zh_TW/air/build/WS901d38e593cd1bac1e63e3d129907d2886-8000.html 轉載請註明出處

FlashDevelop4 compile Android, iOS app

大家好,我是奶綠茶 相信大家對 Adobe CS5.5 能夠將 AIR 發怖到 Android 和 iOS 平台是一件非常興奮的事 今天就來分享如何使用 FlashDevelop4 , 透過 Flex SDK , 下 Command Line 的方法 直接 compile 成 apk 和 ipa 檔。 我的工作環境是 Windows7 32或64皆可 安裝所需的檔 1. 先下載 FlashDevelop4 http://www.flashdevelop.org/community/viewtopic.php?f=9&t=8281 目前還是 Beta 版, 如果 FD3 和 FD4 想共存的話,記的在安裝 FD4 時要選擇 standard 安裝時, 會問你要不要自動下載 Flex SDK 和 AIR SDK , 把他取消掉, 我們自己手動下載。 2. 下載 FlexSDK , 筆者我下載的是 Flex4.5(內建 AIR2.6 SDK) 的版本, 3. 下載 AIR2.7 SDK http://www.adobe.com/products/air/sdk/ 完成後, 把 AIR2.7 裡的檔案,整個蓋掉 Flex4.5 4. java runtime 5. Android SDK http://developer.android.com/sdk/index.html 開發流程 1.啟動 FlashDevelop4 2.設定 FlexSDK 路徑 3.開啟新專案,選擇 AS3 Android App 此時會看到你的 Project 長成這樣 3. 修改 FlexSDK 路徑和Android SDK路徑 因為背後是使用 Command Line 的方法來 compile , 所以需要再設定一次 開啟 bat/SetupSDK.bat :: Path to Flex SDK set FLEX_SDK=C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.1 :: Path to Android SDK set ANDROID_SDK=D:\Program Files\Android\android-sdk-windows\platfor...

Android 漢語拼音排序

大家好,我是奶綠茶 研究了好一陣子的 Android 也上架了一個 WP7Contact 的 App, 來分享一下如果使用漢語拼音來排序聯絡人 android 官方有分享一個 HanziToPinyin.java 使用這個類別,就可以得到漢語拼音 接著透過 String 的 compareToIgnoreCase 就可以依字母排序 1. 得到聯絡人 先過濾一下,只要出現有電話的聯絡人即可,同時只要得到 _id 和 display_name 的欄位就好 String select = "((" + ContactsContract.Data.DISPLAY_NAME + " NOTNULL) AND (" + ContactsContract.Data.HAS_PHONE_NUMBER + "=1) AND (" + ContactsContract.Data.DISPLAY_NAME + " != '' ))"; final String[] PROJECTION = new String[]{ ContactsContract.Contacts._ID, ContactsContract.Contacts.DISPLAY_NAME }; Cursor cursor = managedQuery(ContactsContract.Contacts.CONTENT_URI, PROJECTION, select, null, null); 2. 得到漢語拼音, 這個 function 是從 android 裡另一個類別取出的 public static String getSortKey(String pName) { ArrayList tokens = HanziToPinyin.getInstance().get(pName); if (tokens != null && tokens.size() > 0) { StringBuilder sb = new StringBuilder(); ...

UIFlow for Flash

這次來練習一下仿 iPhone 的 UIFlow Flash 版 轉載請註明出處 製作羅輯: 把所有的圖片丟到一個 Sprite 裡,並依序排列 接下時,記錄當下的滑鼠座標 再用 EnterFrame 不斷的記錄現在的座標和上一個 FPS 的座標差 丟給主要的 Sprite.x 屬性。 放開後,判斷使用者是否拉動超過一半,移動到下一個或上一個, 當托到第一個或最後一個時,拉動的距離要越來越慢。 IPhoneScrollTween.as /** * @author milkmidi * @version 1.0.1 * @date created 2011/06/01 */ package milkmidi.behavior { import com.greensock.TweenMax; import com.greensock.easing.Cubic; import flash.display.DisplayObject; import flash.display.Sprite; import flash.display.Stage; import flash.display.StageQuality; import flash.events.Event; import flash.events.EventDispatcher; import flash.events.MouseEvent; import flash.geom.Point; /** * IPhone scroll behavior */ public class IPhoneScrollTween { private static var DECAY :Number = 0.98; private static var BOUNCING_SPRINGESS :Number = 0.45; private static var SNAP_VELOCITY :Number = 40; private var mStage:Stage; public function get stage():Stage { return mStage; } ...

Adobe AIR for Mobile( iOS 篇)

大家好,我是奶綠茶 繼上一篇的 Android 後 再來分享如何在 iOS 跑 flash AIR Demo 用的檔案和上一篇一樣 只是把發怖的選項改成 AIR for iOS 在發怖設定那: Generial 這裡的設定和 Android 差不多 只有 Device 需要選擇 iPad 或是 iPhone iPhone是 320x480 iPad是 768x1024 Deployment: 首先你要產生 iOS 用的認證檔 正規的流程是你要先加入 iOS 的開發者,才能產生認證檔 但如果你的 Device 有 JB 的話,可以下載假的認證檔 假認證檔點我 Icons:格式有六種 發怖的時間較長,要等一下, 產生 ipa, 丟到 itunes 同步, 完成 測試影片 轉載請註明出處 source code download