问题标签 [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.
apache-flex - 如何从 IDE 或构建脚本中对 Flex 应用程序进行单元测试?
我目前正在开发一个使用 Adobe Flex 3 编写的前端应用程序。我知道FlexUnit,但我真正想要的是 Ant/NAnt 的单元测试运行程序和与 Flex Builder IDE 集成的运行程序(又名日食)。一个存在吗?
此外,除了Cairngorm 微架构示例之外,还有其他关于如何“以正确方式”进行 Flex 开发的资源吗?
apache-flex - 客观地说,Cairngorm 相对于 PureMVC 的优缺点是什么?
在 Flex 中使用 MVC 框架的原因有很多,但选择正确的框架似乎很棘手。我对你们从实施这些(或另一个)的经验中的想法很感兴趣。
山姆
eclipse - 凯恩戈姆代码生成器
我想知道是否有可以作为插件安装在 Eclipse 中的 Cairngorm 代码生成器?没有像 WebORB 那样的代码生成器,FluorineFX 可以检查数据库并生成大量代码。我只想要一个 Eclipse 插件,我可以在其中提供一些选项和属性。然后插件生成适当的事件、命令和委托。例如,如果委托已经存在,则必须将新的远程调用附加到委托。
apache-flex - 在 Flex 项目中放置原型代码的最佳位置
我正在制作一个 Flex 项目,使用 Cairngorm 库,并尝试将代码保持在良好的 MVC 结构中。我刚刚添加了一些代码以将原型函数添加到内置类(我将方法“包含”添加到 Array),我想知道您认为将此代码放在我的项目中何处的最佳实践结构体?
apache-flex - 谁在使用带有导入 Web 服务的 Cairngorm 2.2?
我对 Cairngorm 很陌生,所以很抱歉可能是一个简单的问题:
我正在处理一些导入到 Flex Builder 3 中的 WCF 服务(通过数据 > 管理 Web 服务),我想知道如何将这些服务公开给 Cairngorm 中的 ServiceLocator。从我目前所读到的内容来看,Cairngorm 似乎更喜欢在 Services.mxml(或以某种方式在 MXML 中)定义服务,但这在我的情况下不起作用。
apache-flex - 如何在 ActionScript 类中实现数据绑定?
我的 ActionScript 组件中的绑定值有问题。我基本上想将组件中aa变量的值设置为模型中的值,并在模型值更新时自动更新组件变量。我认为我只是不完全理解数据绑定在 Flex 中是如何工作的——在使用 MXML 组件时这不是问题,但是在使用 ActionScript 类时,绑定不起作用。
这是我正在使用的代码,其中的值没有绑定:
apache-flex - 在 Flex MVC 环境中重用函数的最佳方式是什么?
我正在为我当前的项目使用 Cairngorm MVC 架构。
我有几个命令使用相同类型的返回值的函数。我想把这个函数放在一个地方,并重用它,而不是在每个命令中复制代码。做这个的最好方式是什么?
apache-flex - Ant Flex 问题
我的 Cairngorm 程序在允许 Cairngorm 的 ServiceLocator 开始使用相同的 RemoteObject 获取业务数据之前对 RemoteObject 进行了一些初步验证。Flex Builder 一切正常,但我需要一个 Ant 构建。Ant mxmlc 任务编译一切正常,但在运行时生成的代码在 Cairngorm 的 RemoteObjects 类的 getService() 方法处失败,因为它找不到服务。
这可能是因为 Cairngorm 代码在 Ant 驱动的编译中的链接方式不同?在由 -dump-config 生成的文件中(这个文件很好,在命令行上与 mxmlc 一起使用)唯一对 Cairngorm swc 的引用在这个元素中:
我的 build.xml 中的相应元素是
除了在 FB 输出和我的 build.xml 中将 static-link-runtime-shared-libraries 显式设置为 true 之外,我看不到任何会影响 Cairngorm 链接方式的内容。也许我的链接理论都是错误的?但是,当从同一个 SWF 中的其他地方访问同一个 RemoteObject 正常时,还有什么可能导致 Cairngorm 的远程访问失败?
apache-flex - Flex 和 Cairngorm 错误:C0001E:只能实例化一个 ServiceLocator 实例
我是 Flex 和 Cairngorm 的新手。在使用 ServiceLocator 时,我确实遇到了问题:错误:C0001E:只能实例化一个 ServiceLocator 实例。
我的代码是这样的:
在 Serives.mxml 中:
在 Delegate.as 中,我有片段:
在 Main.xml 中,片段如下:
当我加载需要 httpservice 的某个模块的第二个实例时,就会弹出这个美妙的小错误消息。
有没有办法在不切换到另一个框架的情况下解决这个问题?
最良好的祝愿,
Shuo(来自中国)
apache-flex - 如何构建共享多个组件的多个 Cairngorm MVC 项目?
我最近在 Flex 中完成了一个自定义报告 UI 的项目。现在,我的任务是创建一个新应用程序,它本质上是原始 UI 的“精简”版本。它将仅包含原始应用程序中的几个选项。此外,它需要是一个单独的应用程序。
我不想复制我的代码,所以我计划将一堆类从原始应用程序移动到一个可以由两个应用程序共享的新库。但是,我试图弄清楚如何在我的 MVC 环境中进行这项工作。
例如,我有一个 Accordion 组件,它允许用户过滤多个项目。每个 Accordion 子组件都是具有两个列表的自定义组件的实例(一个用于可供选择的实体,另一个用于用户选择的实体)。每个子组件都有绑定到模型的属性和调用 Cairngorm 事件的函数。
这是一个简化的示例:
ArtistFilter.mxml和LabelFilter.mxml与GenreFilter.mxml的设计几乎相同,但用于它们的特定事件。
那么我该怎么做呢?将我的模型移动到共享库中是没有意义的。我基本上只想在库中创建 View 组件。我在这里完全不喜欢我的摇杆,还是什么?