來源:
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 版本要記得調整
2012年2月3日 星期五
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
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.參考
2010年8月20日 星期五
SWFAddress getValue 問題
經過簡易測試,必須先經過監聽 SWFAddressEvent.INIT 或 SWFAddressEvent.CHANGE
才能使用 SWFAddress.getValue() 否則一律回傳 "/"
順便問一下,SWFAddress 有提供方法抓取上一個 address 嗎?或是只能手動(每次記錄)?
謝謝。
才能使用 SWFAddress.getValue() 否則一律回傳 "/"
順便問一下,SWFAddress 有提供方法抓取上一個 address 嗎?或是只能手動(每次記錄)?
謝謝。
移除 PV3D 專案的版本等Info訊息
~奶綠茶~milkmidi 說 (下午 03:24):
org.papervision3d.core.proto.SceneObject3D
第39行
PaperLogger.info( Papervision3D.NAME + " " + Papervision3D.VERSION + " (" + Papervision3D.DATE + ")\n" );
把他拿掉就可以了
org.papervision3d.core.proto.SceneObject3D
第39行
PaperLogger.info( Papervision3D.NAME + " " + Papervision3D.VERSION + " (" + Papervision3D.DATE + ")\n" );
把他拿掉就可以了
2010年6月10日 星期四
2010年6月6日 星期日
2010年6月3日 星期四
[Google App]Your Web Application Project must be configured to use a JDK in order to use JSPs.
http://code.google.com/intl/zh-TW/eclipse/docs/faq.html#jspneedsjdk
引用自lament_gates的专栏:
http://blog.csdn.net/lament_gates/archive/2009/08/02/4402313.aspx
问题描述:
当你在Eclipse的程序中加入一个JSP文件后,整个Project 会报一个这样的Error.
问题原因:
默认Eclipse的编译环境是JRE,而JRE是不带编译器的,只有JDK才带编译器。所以必须把JDK作为你项目的Installed JRE。
解决方案:
1.在Window 菜单下选择Preferences
2.在Java-Installed JRE上,选择Add ,选择Standard JVM,然后选择JDK 所在的目录。选择JDK作为Installed JRE 首选。
3.错误消失。
引用自lament_gates的专栏:
http://blog.csdn.net/lament_gates/archive/2009/08/02/4402313.aspx
问题描述:
当你在Eclipse的程序中加入一个JSP文件后,整个Project 会报一个这样的Error.
问题原因:
默认Eclipse的编译环境是JRE,而JRE是不带编译器的,只有JDK才带编译器。所以必须把JDK作为你项目的Installed JRE。
解决方案:
1.在Window 菜单下选择Preferences
2.在Java-Installed JRE上,选择Add ,选择Standard JVM,然后选择JDK 所在的目录。选择JDK作为Installed JRE 首选。
3.错误消失。
2010年4月25日 星期日
各版本Flash player打包
Archived Flash Players available for testing purposes
Flash Player 2 ~ now
Flash Player 2 ~ now
Adobe Flash Player - Downloads
2010年3月14日 星期日
Local html 裡的 JS 跟 SWF 要如何溝通
參考:
关于flash文件无法访问local file
解法:
允许c:d:e:f:盘上的任何Flash访问网络。也可以自己修改。仅供开发者使用!!!(only for 2000/XP)
rem FlashFlashPlayerTrust.cmd
c:
cd %windir%/system32/Macromed/Flash
md FlashPlayerTrust
cd FlashPlayerTrust
echo c: >myTrustFiles.cfg
echo d: >>myTrustFiles.cfg
echo e: >>myTrustFiles.cfg
echo F: >>myTrustFiles.cfg
cd %userprofile%/Application Data/Macromedia/Flash Player/#Security
md FlashPlayerTrust
cd FlashPlayerTrust
echo c: >myTrustFiles.cfg
echo d: >>myTrustFiles.cfg
echo e: >>myTrustFiles.cfg
echo F: >>myTrustFiles.cfg
关于flash文件无法访问local file
解法:
允许c:d:e:f:盘上的任何Flash访问网络。也可以自己修改。仅供开发者使用!!!(only for 2000/XP)
rem FlashFlashPlayerTrust.cmd
c:
cd %windir%/system32/Macromed/Flash
md FlashPlayerTrust
cd FlashPlayerTrust
echo c: >myTrustFiles.cfg
echo d: >>myTrustFiles.cfg
echo e: >>myTrustFiles.cfg
echo F: >>myTrustFiles.cfg
cd %userprofile%/Application Data/Macromedia/Flash Player/#Security
md FlashPlayerTrust
cd FlashPlayerTrust
echo c: >myTrustFiles.cfg
echo d: >>myTrustFiles.cfg
echo e: >>myTrustFiles.cfg
echo F: >>myTrustFiles.cfg
2010年1月17日 星期日
[AS3]Array的sortOn()
sortOn(fieldName:Object, options:Object = null)
如果fieldName是數字相關,後面的options要加上Array.NUMERIC
例如:
mc_array.sortOn("x" , Array.NUMERIC);
如果fieldName是數字相關,後面的options要加上Array.NUMERIC
例如:
mc_array.sortOn("x" , Array.NUMERIC);
2009年9月19日 星期六
AS3 sound 小tip
某個活動的需求:讓使用者可以切換不同的背景音樂;實作後發現有個跟AS2不同的地方:
Flash CS4 Professional ActionScript 3.0 Language Reference
Once load() is called on a Sound object, you can't later load a different sound file into that Sound object. To load a different sound file, create a new Sound object.
(一旦針對 Sound 物件呼叫 load(),您就無法在稍後將不同的聲音檔載入該 Sound 物件。 若要載入不同的聲音檔,請建立新的 Sound 物件。)
Flash CS4 Professional ActionScript 3.0 Language Reference
Once load() is called on a Sound object, you can't later load a different sound file into that Sound object. To load a different sound file, create a new Sound object.
(一旦針對 Sound 物件呼叫 load(),您就無法在稍後將不同的聲音檔載入該 Sound 物件。 若要載入不同的聲音檔,請建立新的 Sound 物件。)
sandbox on wiki,什麼是sandbox
英文版wiki的解釋
中文版wiki的解釋
典故:
通常用來做軍事作戰演練、模擬與指揮之用,用一定的比例製作地形模型以及放置代表軍隊與武器布置的模型或圖案。現在隨著電腦技術的發展,大多以電腦來實現。
引申:
用於為一些來源不可信、具備破壞力或無法判定程序意圖的程序提供試驗環境。然而,沙盒中的所有改動對作業系統不會造成任何損失。通常,這種技術被計算機技術人員廣泛使用,尤其是計算機反病毒行業,沙盒是一個觀察計算機病毒的重要環境。影子系統即是利用了這種技術的軟體之一。
Flash:
This sandbox provides a restricted area that "surrounds" the player and restricts access to private data.
中文版wiki的解釋
典故:
通常用來做軍事作戰演練、模擬與指揮之用,用一定的比例製作地形模型以及放置代表軍隊與武器布置的模型或圖案。現在隨著電腦技術的發展,大多以電腦來實現。
引申:
用於為一些來源不可信、具備破壞力或無法判定程序意圖的程序提供試驗環境。然而,沙盒中的所有改動對作業系統不會造成任何損失。通常,這種技術被計算機技術人員廣泛使用,尤其是計算機反病毒行業,沙盒是一個觀察計算機病毒的重要環境。影子系統即是利用了這種技術的軟體之一。
Flash:
This sandbox provides a restricted area that "surrounds" the player and restricts access to private data.
2009年7月16日 星期四
訂閱:
文章 (Atom)








