2012年2月3日 星期五

FlashDevelop 開發 iOS 的通用樣板

來源:
http://www.flashdevelop.org/community/viewtopic.php?f=9&t=8747

先更新FlashDevelop和Flex SDK、AIR SDK
然後裡面有一份 AIR_iOS_readme.txt 要先看,照著做

step5.
- 需要搞到兩個認證檔,但也可參考的作法:
http://blog.lamb-mei.com/2011/08/compile-ios-app-without-developer.html

step6.
- debug 時,iDevice記得開wifi,然後要在APP輸入本機IP(192.168.1.x)

- FlashDevelop 的 output 視窗記得開啟,才能收到trace

- 我是使用iTools(http://itools.hk/tscms/)同步

小地方:
- v.0.1.2 bin目錄下的 icon目錄必須刪除
- application.xml 的 application xmlns 版本要記得調整
- FlashDevelop 的 Project > Properties > output > Platform 版本要記得調整

2011年6月30日 星期四

Facebook相關規範連結

Facebook平台使用規範 原文版

Facebook平台使用規範 中文版

Examples and Explanations 原文版

Examples and Explanations 熱血網友中文版

Facebook 宣傳指引 官方中文版

Facebook 廣告刊登原則 官方中文版

Facebook 品牌許可中心 官方中文版

Facebook 專頁條款 官方中文版

*以上的官方中文版,可能要選用語言:中文(台灣) 來瀏覽Facebook

2011年3月27日 星期日

Facebook 粉絲專頁(Fan Page) 頁籤(tab)使用 Flash

1.首先申請一個粉絲專頁

2.接下來建立一個 App

3.設定 App

4.去 App 的 profile 頁,注意左下角的紅框 Add to My Page

5.回粉絲專頁,發現已經新增一個頁籤了!

6.最後,在設定App的頁面,Tab URL輸入一個內嵌Flash的html即可。

7.經測試,和開發 facebook Connect 一樣,也可以彈跳授權視窗、撈個人資料...,但若進行行銷活動,是否有特殊規定就不清楚了。

參考:

2010年12月29日 星期三

以 Flash 開發 iOS App (2)

記錄幾個眉角

openSSL
錯誤訊息:unable to write 'random state'
解決方式:find the location of cmd.exe, right click and run as administrator

發佈.p12檔時訊息:Enter Export Password:
意思是要你設定一組密碼,Flash CS5發佈時需要輸入。

AIR
錯誤訊息:An attribute or element contains an invalid value in the application descriptor file.
解決方式:檢查 xxx-app.xml 裡,專案名稱是否有空白(space)





2010年12月25日 星期六

以 Flash 開發 iOS App (1)

第一個造訪的地方一定是:

下面有4步驟:

Users of Flash Professional CS5 should get the Flash Professional Update for iOS from the Flash Professional downloads page.

2.Read the release notes and developer FAQ for detailed information.



看完FAQ發覺限制不少,麥克風、照相機...將無法使用,意味著你無法開發類似LOMO的APP,就連影像合成等需要濾鏡(PixelBender Filters)的可能也會有問題,但還是可以回頭看看2010百大App來安慰自己。

其實 Flash 開發 Andorid App 也有類似窘境,只能請Adobe多多加油。

加入 iOS Developer Program

第一次繳年費入口(只有英文):
http://developer.apple.com/programs/ios/

最後會導回台灣蘋果Apple Store做刷卡(台幣3,200元/1年)
沒幾天就在信箱收到啟動碼(Activation Code)

接下來遇到很多人都遇到的問題,中文地址跟英文地址對不起來,導致啟動失敗,
必須要致電客服才能解決。
為什麼知道是地址問題?第一是拿錯誤訊息去Google出來的,第二是香港客服跟我講的。

客服請我把訂單(含訂貨、送貨地址)Print Screen下來,寄回給他就可以了。
客服收到後會寄email通知,在拿原啟動碼去啟動就可以了。

[參考]

2010年10月1日 星期五

[AS3]記錄一個過程

1.先來看一個簡單的結構,單純 index 載入 sub

2.首先開啟 sub.fla,在Library內置入一個MC,並Linkage之(Symbol1)



3.設定 sub.fla 的 Document class



4.編寫 Sub.as,內容也很單純,trace 剛建立的類別



5.Ctrl + Enter 的結果,沒問題。



6.接下來,開啟 index.fla,設置 Document class



7.編寫 Index.as,只宣告一個 sub 就好。



8.回到 index.fla,Ctrl+Enter 測試一下,發現編譯錯誤,說 Symbol1 未定義。



9.修改 Sub.as ,使用 getDifinitionByName(),即可解決。



10.接下來,才是真正載入 sub.swf



11.這次是發生 Error,說 Symbol1 未定義



12.解法是使用 LoaderContext,即 Loader.load() 的第二參數!
var loader:Loader = new Loader();
var loaderContext:LoaderContext;
loaderContext = new LoaderContext(true, ApplicationDomain.currentDomain);
loader.load(new URLRequest("sub.swf"), loaderContext);



13.參考