2012-02-06 50 views
0

我正在研究用Adobe-Flex框架創建iOS應用程序(尤其是iPad)。它看起來很有希望以這種方式編寫應用程序。使用Flex創建自己的iOS控件

是否可以創建自己的控件/控件?在不遠的將來,我可能想創建自己的甘特日曆或其他任何東西。是這樣的可能,是否有任何好的教程/書在那裏?

在此先感謝!

更新:我想創建我可以在Flex中使用的iOS組件。控件,在Flex中默認情況下不可用。那可能嗎?通過派生或什麼?

UPDATE 2:與此同時,我發現FlexLib是有用的。如何自己創建這樣的東西有多難?尤其適用於移動設備。有沒有好的教程,書籍等?

+0

我不清楚你是否想要創建看起來像iOS對應的Flex組件,或者如果你想創建你可以在Flex中使用的iOS組件。 – JeffryHouser 2012-02-06 17:00:59

+0

@ www.Flextras.com請看我的更新。 – basti 2012-02-07 07:31:58

+0

@Flextras他希望Flex組件看起來像本機的iOS組件。 – 2012-02-07 10:47:07

回答

1

是的,您可以在Flex中創建自己的控件。它們通常稱爲組件。我建議你首先閱讀Flex Docs關於如何這樣做。那裏還有很多其他資源。其中一個是我爲The Flex Show創建的screencast series。這裏是episode 1

你問:

有多難到你自己創建這樣的東西?

這取決於組件想要做什麼。我們在www.flextras.com製造的商用組件需要三到十二個月的時間來構建。我們的日曆是從頭構建的,但其他大多數組件都擴展了現有的Flex Framework組件。

Flextras的東西是架構重用。針對特定應用的「單次使用」組件可以在1小時[以上]內建立。

再一次,組件的用途將影響構建需要多長時間。

1

@chiffre

好吧,也許我猜測錯了,但「iOS的控制」讓我覺得不「靈活控制」。

無論如何使用Flex 4.5.1,您可以添加任何您想要的控件,唯一必須計算的數值(而且這很重要)就是性能。

閱讀特別關於項目渲染器,因爲在iOS上滾動列表不是很快,以及如何使用cacheAsBitmap。 也請記住,如果不需要擴展基本控件(如UIComponent或Sprite),並且不需要按鈕(如果您只需要一個矩形),則在需要時始終使用光源控件。

這裏有一些鏈接 http://blogs.adobe.com/flashplayer/2011/06/adobe-air-2-7-now-available-ios-apps-4x-faster.html
http://www.adobe.com/devnet/flex/articles/mobile-development-flex-flashbuilder