问题标签 [mate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 用户关闭浏览器时执行 Flex 清理功能
我有一个 Flex 客户端应用程序。当用户关闭浏览器时,我需要一个清理功能才能在 Flex 中运行。我在网上找到了以下解决方案,但它只对我有用。我该如何解决?提前感谢您的任何回复!
症状
CustomEvent
触发,但未执行。
>> EventHandlerCustomEvent.SEND_EVENTS
由 Mate EventMap 定义。处理程序所做的只是调用一个HTTPServiceInvoker
. 在调试控制台中,我可以看到处理程序和 HTTPServiceInvoker 被触发,但既没有调用 theresultHandlers
也没有faultHandlers
调用 the 。我知道这个事件处理程序没有问题,因为当我CustomEvent.SEND_EVENTS
在按钮单击处理程序中调度它时,它的行为完全符合我的预期)- 浏览器似乎在关闭之前等待清理功能完成。(所有痕迹都是在浏览器关闭之前打印出来的)
代码
我将以下内容添加到 index.template.html
并在应用程序 MXML 文件中使用了以下内容
我的设置
- 弹性生成器 3
- Mate MVC 框架 (Mate_08_9.swc)
- 闪存播放器 10
apache-flex - 在 Flex Mate 框架中使用 Web 服务
我目前正在尝试使用 Mate 的“调用标签”来调用我的 Web 服务并将 WS 响应委托给我的故障/结果处理程序。我想使用Flex Builder 提供的生成的代理,而不是普通的<WebService>
或<WebServiceInvoker>
标签。
我实际上使用了几种技术失败了:
<WebServiceInvoker>
不适用于生成的代理。<AsyncMethodInvoker>
需要一些我无法使用 WS 调用的复杂的成功类型。定义事件对我来说似乎是多余的。我希望它简单易读,代码会被我以外的人触摸!<MethodInvoker>
不能使用实例,也不能处理代理AsyncToken
<DelegateInvoker>
起初看起来不错。它调用服务但不触发有效的结果事件(无限忙光标)。即使我可以成功地绑定到XYZ_lastResult
WS 代理,并且 WS 调用会导致从 WS 后端获取有效数据,<faultHandlers>
并且<resulthandlers>
不会执行。DelegateInvoker 有一些解决方案可以更改生成的代理中的代码,我绝对不想这样做!
所以这是我的问题:有没有一种简单(!)的方式来使用带有Mate Invocation 标签的默认Flexbuilder 生成的代理?
apache-flex - 注入由 OjbectBuilder 创建的对象作为要查看的属性
我有一个PresentationModel
AS 类,其中包含SomeView.mxml
. 模型的整个类都是可绑定的,视图中的模型属性也是可绑定的。但是,我无法使用PropertyInjector
标签将模型注入到视图中:
熟悉 Flex 数据绑定和 Mate 的人可以帮帮我吗?非常感谢!
MainEventMap.mxml
片段来自PresentationModel.as
片段来自SomeView.mxml
apache-flex - 伴侣:无法设置属性模型
我有一个带有模块的应用程序。每个模块都是完全独立的。它们之间没有共享事件或其他任何东西。在每个模块中都有一个 DataGrid 和一个 ContextMenu。所选数据的详细信息在弹出窗口中打开。这些模块像往常一样由 loalEventMap 和presentationModel 控制。
如果我立即关闭弹出窗口并再次打开它,一切正常。但是如果我更改了弹出窗口中的一些数据,关闭它,卸载我的模块,再次加载模块,然后再次打开弹出窗口,Mate 会抛出以下错误:
- 错误:无法在 CDBInputMask 上设置属性模型,因为不是类型 CDBPresentationModel。提供的值为 CDBPresentationModel 类型
- 目标:CDBInputMask
- 目标键:型号
- 标签:PropertyInjector
- 文件:CDBLocalEventMap
- 堆栈跟踪:TypeError:错误 #1034:类型强制失败:无法将 com.mycomp.myMod.ui.presenters::CDBPresentationModel@5d13cf1 转换为 com.mycomp.myMod.ui.presenters.CDBPresentationModel。在 com.asfusion.mate.core::Binder/bind()[/Users/Nahuel 1/Documents/Flex Builder 3/Mate_trunk/src/com/asfusion/mate/core/Binder.as:90] 在 com.asfusion .mate.actions::PropertyInjector/run()[/Users/Nahuel 1/Documents/Flex Builder 3/Mate_trunk/src/com/asfusion/mate/actions/PropertyInjector.as:205]
我的实现:
打开弹出窗口:
关闭弹出窗口:
输入掩码 = 空;注射器:
在 Mate-Forum 中,我发现了一个有类似但不完全相同的问题的线程。在这里,主持人的意思是它看起来像是试图在一个模块中实例化一个类两次。就我而言, PopUpManager 是一个单例类。所以它看起来像同样的问题。第一次通过一切正常,第二次通过它崩溃,都是因为类已经被注入。
我尝试使用带有跟踪功能的调试器来查看如何清除弹出窗口或清除模块。但我还没有找到解决办法。如果您需要任何进一步的代码,我会发布它。
提前致谢。坦率
apache-flex - 配合调度员标签
我需要在调度程序标签中传递一个变量......例如
现在,当我转到 Mate 调度程序标签时......我如何传递价值用户。
现在我如何在 mate dispatcher 标签中传递用户。
apache-flex - 伴侣未在 EventMap [Flex] 中捕获事件
在我的 AIR 应用程序中,我无法在事件映射中捕获已调度的事件。调度事件的类如下所示:
快捷方式.as
我知道该事件正在从调试中分派,但它没有被以下事件映射捕获。
ShortcutMap.mxml
这是名为“ShortCutExample”的主应用程序文件
ShortCutExample.mxml
为什么我的事件地图没有捕捉到事件?
apache-flex - Flex-Mate,如何使用模型支持弹出窗口(对话框)
我在 MVC 的 Adobe Flex 项目中使用 MATE。在我们的一个页面上,我们有一个向用户显示的对话框窗口,向他们显示来自 RPC 的信息。弹出此对话框的页面与显示的数据无关,因此这是一个单独的模型。如何创建一个 MATE 映射文件来创建对话窗口,使其对用户可见,然后从模型中注入数据?
谢谢阅读。
apache-flex - 使用 Flex 和 Mate 框架在运行时初始化 webservice WSDL
我正在 Mate 框架之上开发一个 Flex 应用程序。在这个应用程序中,我使用 Web 服务来检索数据。
由于此 Web 服务不是固定位置 URL(取决于客户安装它的位置),因此我在配置文件中定义了此 URL。当 Flex 应用程序启动时,它首先读取这个配置文件,然后我想使用我找到的值来初始化 web 服务。
但目前,我不知道该怎么做。
这是我的EventMap.mxml
在这一部分中,ConfigManager 解析配置文件并初始化一个名为 webServiceWsdl 的可绑定属性
这是我的Services.mxml
如何初始化此 Web 服务属性?
apache-flex - 从长远来看,RIA 框架的效果如何?
在 flex/RIA 框架方面,我是个新手。主要在服务器端完成工作。当我在互联网上搜索时,人们正在使用很多不同的框架,凯恩戈姆来交配。所以我的问题是,由于我是婴儿,我应该通过 flex 学习框架吗?还是没有框架?(截至目前,除了完整形式之外,那些 DI、DAO、VO 和 IoC 对我来说没有多大意义。)。大约八个月左右后,我需要做一些非常严肃的事情。那应该是足够的时间来学习 flex 吗?提前致谢。(也欢迎任何链接或指针 - 尽管我整天都在谷歌上搜索并制作你好世界......)。如何成为 RIA FLEX 大师?
java - Mate 和远程 Java 服务集成
我是 Flex 新手,需要将 Java 服务与使用 Mate 框架构建的 Flex UI 集成。
谁能指出我的任何网站/链接或显示一个将 Mate 框架上的 Flex UI 与 Java 远程服务集成的简单示例?
“LoginService”的简单集成就足够了。