![](/img/trans.png)
[英]How do I apply an edited actionscript class to an MXML component in Flex 4?
[英]Edit mxml code from other class in actionscript in Flex
我有一类用mxml描述UI,另一类用as表示逻辑。
有什么办法,如何根据我的动作脚本类中某些变量的值通过更改mxml来更改UI?
as类如下所示:
public class SomeDialog extends MyDialog
{
public function SomeDialog(noteToTask:Boolean=false)
{
this.noteToTask=noteToTask;
resizable = false;
}
// WHEN noteToCase is true, add to mxml some component, ie a button
private var noteToCase:Boolean;
override protected function createView():MyDialog
{
var view:SomeDialogView = new SomeDialogView ();
return view;
}
}
首先,简单的解决方案:使noteToCase公共静态可绑定(如果它可以是静态的),并在mxml中绑定可见性等。
其次,更清洁:在脚本中,可以在mxml上使用addElement等的视图模型中为您的mxml创建一个视图模型,并在setToCase更改时调用viewModel,等等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.