java - 如何将Java对象发送到java中的两个mxml文件之间?

标签 java apache-flex mxml

我正在使用 Flex + java .. 因为我有两个 Sub mxml 文件 Sub1.mxml 和 Sub2.mxml

Sub1.mxml代码..

[Bindable] private var editTimetableVO:TimetableVO;
        public function forwardToCreateEvent(event:MouseEvent):void
        {
            editTimetableVO = new TimetableVO();
editTimetableVO=editDataGrid.selectedItem as TimetableVO;//editDataGrid is DataGrid id
                Alert.show("value   "+editTimetableVO.startDate);
            }

听到警报是打印某个日期,这很好...然后是我的第二个 Mxml 文件..

Sub2.mxml代码..

public var myEditEvent:Sub1 = new Sub1();
private var timetableVO:TimetableVO = new TimetableVO();

    //  private var editTimetableVO:TimetableVO = new TimetableVO();
        protected function init(event:FlexEvent):void
        {
            Alert.show("Show");
            timetableVO=myEditEvent.editDataGrid.selectedItem as TimetableVO;

            Alert.show("value "+timetableVO.startDate);

        }

但是当时警报没有打印...... 他们是否有其他方式访问 Sub1.mxml 到 Sub2.mxml 文件中的 editTimetableVO...

最佳答案

尝试创建一个 modelLocator(单例类并将“editTimetableVO”的引用放入该文件中)。这样,整个应用程序生命周期中只存在“editTimetableVO”变量的单个实例,因为您已将此变量声明为可绑定(bind),因此应用程序中任何地方发生的更改都会立即反射(reflect)。

关于java - 如何将Java对象发送到java中的两个mxml文件之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14098540/

相关文章:

java - 在 MySQL 中使用触发器时,在 JPA 中插入后创建的日期时间不会更新

java - 多进程 Java 程序在其运行的 JVM 下的实际机器上下文中是单个进程吗?

actionscript-3 - 从 MyProject-App.xml 中检测 versionNumber? Adobe AIR

flash - Flex/Flash 生成器 : Proper way to reference another project?

apache-flex - 在避免数据绑定(bind)的同时在 MXML 中设置变量?

javascript - 标签内的不同字体

java - Java 完全独立于平台吗?

java - 是在循环中的函数调用附近 sleep 还是在函数调用本身中更清楚?

javascript - html/javascript 是否等同于 as3/flex?

actionscript-3 - 我如何用两个表达式(案例)在 Flex 中编写内联条件语句?