我試圖找出了正確的方法使用Flash Builder在移動應用「代碼背後」代碼:Flash Builder的4.6 - 背後的辦法
- 我創建Flex移動AIR項目(基於在「標籤視圖」模板)
- 設置我的UI設計模式
- 現在我希望所有的邏輯是在一個單獨的類,這將改變UI外觀相應
聽起來很容易,但是我不能真正得到這種方法做這件事,任何幫助表示讚賞:)
更新:
主要應用:
<?xml version="1.0" encoding="utf-8"?>
<s:TabbedViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" applicationDPI="160">
<s:ViewNavigator label="a" width="100%" height="100%" firstView="views.aView"/>
<s:ViewNavigator label="b" width="100%" height="100%" firstView="views.bView"/>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
</s:TabbedViewNavigatorApplication>
視圖答:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="a">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:Label id="txt" x="280" y="139" text="Label"/>
</s:View>
所以現在我想MyClass的改變TXT textField根據我的邏輯,什麼是正確的方法?
我知道你想分開你的AS3代碼和MXML代碼,是否正確?您將無法使用設計模式進行此操作。 – JeffryHouser
我想你可能會對使用代碼背後感到困惑......或者我對你想要做的兩件事情感到困惑:)。通常情況下,您會將數據傳遞到視圖中,並且可以將視圖設置爲適當地響應分配給它的數據。這不需要代碼。如果你想在每個視圖之間共享邏輯,你可以爲這兩個視圖創建一個通用的基類(在某種意義上「代碼隱藏」),你也可以在一個單獨的「工具」類上使用靜態方法。有許多可能的方法。 – shaunhusain