我试图找出了正确的方法使用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