问题标签 [cairngorm]

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.

0 投票
1 回答
364 浏览

apache-flex - Flex、Cairngorm 和 XML-RPC

我是 Flex 的新手,Cairngorm 所以请耐心等待...

我需要将 Flex 应用程序与 Magento 站点集成。由于速度和我们的其他应用程序通过这种方法集成,我更喜欢使用 XML-RPC 而不是 Web 服务。

我正在使用as3-rpclib进行 XML-RPC 通信。我可以谈点什么,但时间是一个真正的问题。我对事件、服务、单身人士等感到困惑......

我(想我)想让一个单例启动 XML-RPC 对象,登录并获取令牌并将其存储在单例中。然后代表可以获取服务并调用 Magento 方法。

想法??

0 投票
1 回答
620 浏览

apache-flex - 如何在 FlexUnit 4 中测试事件序列?

我有一个组件,它在创建时分派两个事件来填充数据字段。这些事件应该保持独立,因为它们在其他地方用于不同的操作。

我想写一个异步的flexunit测试来确认这些事件都被发送了。问题是,它们都是同一事件的变体。

这是代码:

零件:

测试(据我所知):

问题是,这仅测试第一个 get data 事件是否被分派,更糟糕的是,这取决于事件分派的顺序。无论它们的顺序如何,我如何测试这两个事件最终都通过这种方法发送出去?

0 投票
2 回答
170 浏览

apache-flex - 关于凯恩戈姆的一个新手问题

我对 Flex 很陌生(几天前开始学习),我现在对如何使用 Flex 创建用户界面以及如何使用Cairngorm进行 MVC 有了一些了解我真的开始喜欢它了。但是我仍然迷失在使用 Cairngorm 或完全在 Flex 中改变视图。作为一名 10 多年的 Java/J2EE 开发人员,将它与 Java 进行比较有助于我理解新技术。通常在 Java 世界或任何 MVC 框架中,控制器一旦获得更新的模式,它就会重定向或将新视图设置给用户。可以说,一旦我将新电影添加到电影数据库,我想向用户显示一个查看电影屏幕,当他删除电影时,我想让用户查看所有电影的列表。到目前为止我看到的示例(包括图表浏览器)只是更改模态值并且数据在同一个视图中更新(使用[Bindable]),但我的问题是如何根据result或者如果它是fault我想将用户带到不同的屏幕。如何在 flex 和 Cairngorm 中做到这一点。是否有任何最佳实践可用,有人请指点我正确的方向/资源。提前致谢。

0 投票
2 回答
232 浏览

jquery - 有没有类似于 cairngorm for Flex 的 jquery 微架构?

有没有类似于 cairngorm for Flex 的 jquery 微架构?这对发展有很大帮助。它使它更有纪律,并分层代码。

在开始用 jquery 编码之前,我必须查找一个好的起点吗?我希望代码是可扩展和可维护的。

0 投票
2 回答
1143 浏览

apache-flex - 使用软件框架的优势

这些天我正在阅读有关在 python 和 Flex 中实现大型项目的内容,人们经常称赞框架(如 Cairngorm、PureMVC 或其他)的使用优于传统的 OOP 编码。

我想我不太了解使用 FW 的优势,这是经典编程的优势所在?为了使用 FW,项目应该有多大?它主要用于网络应用程序?或者也可以用于桌面应用程序?

希望所有这些疑问对你来说听起来都不是愚蠢的,我不是计算机工程师,只是电子工程师,所以我对 sw 架构的了解非常有限。

0 投票
1 回答
110 浏览

apache-flex - 绑定有问题

我不确定我是否误解了 Flex 中的绑定。我正在使用 Cairngorm 框架。我有以下组件,其代码如下:

在模型定位器中:

在项目渲染器内部有一个调用命令的按钮,在命令结果内部有这样一行:

设置断点并单步执行代码,我确认这个 like 被调用并且 friendsSearchResults 被更新。

据我了解,如果我更新可绑定变量,它应该自动重新渲染具有该变量的 dataProvider 的 s:DataGroup。

0 投票
6 回答
223 浏览

apache-flex - 从长远来看,RIA 框架的效果如何?

在 flex/RIA 框架方面,我是个新手。主要在服务器端完成工作。当我在互联网上搜索时,人们正在使用很多不同的框架,凯恩戈姆来交配。所以我的问题是,由于我是婴儿,我应该通过 flex 学习框架吗?还是没有框架?(截至目前,除了完整形式之外,那些 DI、DAO、VO 和 IoC 对我来说没有多大意义。)。大约八个月左右后,我需要做一些非常严肃的事情。那应该是足够的时间来学习 flex 吗?提前致谢。(也欢迎任何链接或指针 - 尽管我整天都在谷歌上搜索并制作你好世界......)。如何成为 RIA FLEX 大师?

0 投票
1 回答
1691 浏览

apache-flex - 帮助理解 Flex 中的 Cairngorm 事件

我正在阅读 David Tucker 的这篇文章 ( http://www.davidtucker.net/2007/10/29/cairngorm-part-3/ ),他在其中谈到了 Cairngorm 事件。

在此我想问两件事——

  1. 用事件arg调用父类的构造函数有什么意义?示例中的超级(登录)

  2. 为什么需要覆盖克隆方法?

了解这些内容将使我更好地了解 Cairngorm 的处理方式。

谢谢

0 投票
1 回答
421 浏览

apache-flex - 如何创建可以在整个组件中共享的实例模型(可以多次创建)

我正在尝试创建一个模块化结构,该结构最终将存在于另一个 actionscript/flex 应用程序中。我在外部应用程序中使用 cairngorm,我想在内部应用程序中创建这个新组件的多个实例。由于模型的单例性质,Cairngorm 不适用于创建多个重复组件。

我正在创建的组件是一个伪视频查看器。我想在这个组件实例中有一个共享模型。我正在努力寻找在组件中共享单个模型的方法。如果我使用单例模式,我不能创建多个该组件的实例。如果我创建一个实例并让组件确保只有一个实例,那么我很难将模型轻松传递给所有需要它的组件。这尤其困难,因为 .mxml 组件不能有一个构造函数来传递模型。

我正在考虑让每个组件向其父级询问模块,直到组件拥有它。这将要求每个组件都实现该接口,并且对我来说感觉有点恶心。

有谁知道一种在组件中创建实例变量的方法,以便可以创建多个组件,而且还可以在整个组件中轻松共享该模型?

0 投票
1 回答
210 浏览

cairngorm - Adobe Flex Cairngorm - 避免单例

有什么方法可以避免将数据写入 Cairngorm 中的单例 ModelLocator?

在我当前的 mxml 文件中,我有类似的东西

这会触发事件和命令。在命令中,我们有类似的东西:

相反,我想将命令结果直接返回到视图。因此,在 mxml 文件中,我有:

这需要将命令更改为:

这甚至可能吗?