问题标签 [swiz]
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 - Flex:swiz .6.2 未定义的方法 loadbeans
我正在尝试在 flex 中设置 swiz 框架,但似乎无法编译。我使用的是 swiz 0.6.2 和 flex 3.0.2。swc 在我的 flex 项目的 libs 目录中。
我在这里关注教程:http ://code.google.com/p/swizframework/wiki/DefiningApplicationComponents
我的代码看起来像:
Swiz.mxml--
Beans.mxml--
当我尝试编译时,我通过静态类型 Class 的引用得到错误 unidentified method loadBeans。有什么想法吗?
apache-flex - Flex 应用程序框架——PureMVC 可移植性与 Swiz?
我的公司正在构建一个我们可能需要移植到其他平台的 Flex 应用程序:
- 银光(可能)
- 移动设备(也许——iPhone:Objective-C,Android:Java 等)
- 桌面(也许——AIR、.NET 等)
- 电视机(也许最终)
目前,我正在研究构建应用程序框架,我在 pureMVC 和 Swiz 之间纠结。
我喜欢 swiz 的简单性以及它如何为您提供一种连接事物然后应用您自己的模式的方法。从仅弹性的角度来看,这是我的第一选择。
但是,PureMVC 是独立于平台的,并且已经被移植到上面提到的大多数平台上。 这种便携性有多大价值? 在移植和开发/维护多个应用程序时,它真的会让我们的生活变得更加轻松吗?如果是这样,那么 PureMVC 似乎是要走的路。
或者,由于 Silverlight 有最明确的业务案例来移植我们的应用程序,也许我们可以将Swiz 移植到 Silverlight?我不太熟悉 Swiz 所依赖的 AS3 语言和 Flex 框架特性以及它们是否在 C#/Silvelright 中可用。 这真的可能吗?
非常感谢!
卡尔提克
apache-flex - Swiz 要求弱封装
我刚开始使用 Swiz,似乎 Swiz 强迫你创建弱封装的类。Swiz 要求所有事件处理程序都是公开的,以便调解事件。
假设组件“A”调度了一些事件,我想在组件“B”中收听这些事件。传统上,我只会在“B”中的“A”上添加事件侦听器,而“B”中的所有事件处理程序都可以保密。但是,如果我使用 Swiz,我需要将所有处理程序、调解事件公开。
我在这里遗漏了什么吗,有没有办法绕过这个问题。我真的不想污染我班级的公共界面。
谢谢。
apache-flex - 如何创建可以在整个组件中共享的实例模型(可以多次创建)
我正在尝试创建一个模块化结构,该结构最终将存在于另一个 actionscript/flex 应用程序中。我在外部应用程序中使用 cairngorm,我想在内部应用程序中创建这个新组件的多个实例。由于模型的单例性质,Cairngorm 不适用于创建多个重复组件。
我正在创建的组件是一个伪视频查看器。我想在这个组件实例中有一个共享模型。我正在努力寻找在组件中共享单个模型的方法。如果我使用单例模式,我不能创建多个该组件的实例。如果我创建一个实例并让组件确保只有一个实例,那么我很难将模型轻松传递给所有需要它的组件。这尤其困难,因为 .mxml 组件不能有一个构造函数来传递模型。
我正在考虑让每个组件向其父级询问模块,直到组件拥有它。这将要求每个组件都实现该接口,并且对我来说感觉有点恶心。
有谁知道一种在组件中创建实例变量的方法,以便可以创建多个组件,而且还可以在整个组件中轻松共享该模型?
apache-flex - 显示 Flex 对象引用
我的 Flex 应用程序中有一点内存泄漏问题,我的问题的简短版本是:有没有办法(在 AcitonScript 3 中)找到对给定对象的所有实时引用?
我所拥有的是许多视图,每个视图背后都有演示模型(使用 Swiz)。感兴趣的视图是 TabNavigator 的子视图,因此当我关闭选项卡时,视图会从舞台上移除。当视图从舞台上移除时,Swiz 将视图中的模型引用设置为 null,这是它应该的。我还从视图中删除了AllChildren()。
但是,在分析应用程序时,当我这样做并运行 GC 时,视图和表示模型都没有被释放(尽管两者都将它们对彼此的引用设置为 null)。视图使用的一个模型对象(虽然不是演示者)被释放,所以它没有完全损坏。
我今天才刚刚开始分析(坚信不会过早优化),所以我想在某处有某种参考,但我看不到在哪里,而调试的能力将是超级有用的并查看引用目标对象的对象列表。这是否可能,如果不是本机,是否有一些轻量级的方法可以将其编码到未来的应用程序中以进行调试?
干杯。
apache-flex - 您如何在 Flex 中将 Parsley 与 GraniteDS 一起使用?
我想使用 Parsley 框架,并且我想使用 GraniteDS 进行远程处理。从 2.1 开始,GraniteDS 从您的 Java 代码生成 AS3 服务类作为本地代理,我想在 Parsley 中使用这些类。
我可以用 Parsley 成功注入服务类,但是当我调用它们的任何方法时,我得到一个空对象错误
这可能是因为 Parsley 正在创建服务类的实例,而实际上并未将相关“上下文”注入它们以执行 GraniteDS 远程处理。我需要弄清楚如何将 GraniteDS 上下文提供给 parsley 实例化的服务类。我在欧芹论坛上看到一个帖子,有人推荐:
但这对我不起作用。我熟悉 GraniteDS,但不熟悉 Parsley,所以也许这是解决方案,但正确应用它超出了我的想象。
如果有人将它与另一个框架(如 Swiz 或 Spring ActionScript)一起使用,那么也请传递该解决方案,因为它可能非常相似。
更新:我通过阅读 Granite 源代码发现,在我用 Parsley 注入服务(例如 bookService)之后,如果我运行
然后我可以成功使用该服务。所以我想我只需要知道如何使用我在 Parsley 中声明的所有服务以一种自动的方式执行此操作。
apache-flex - 可绑定变量不随 viewstack / swiz 更新
我正在使用 Swiz 框架,并且正在尝试使用可绑定属性更新我的 viewstack 的 selectedIndex 。它到达了我的事件处理程序,它更新了可绑定变量,但主应用程序文件的视图堆栈从未意识到它。可能是什么问题?
谢谢
-麦克风
=================================
主应用程序文件
==================================
应用视图模型
包 com.reg.model { 公共类 ApplicationViewModel { 公共静态 const PRESCREEN_VIEW:int = 0; 公共静态常量 LOGIN_VIEW:int = 1; 公共静态常量 PRSNL_INFO_VIEW:int = 2;
}
============================
控制器
包 com.reg.controller {
}
apache-flex - 如何在 flex 应用程序中包含属性文件或配置文件(我也在使用 swiz 框架)
我有一个 flex 应用程序,其中包含不同的功能,包括谷歌地图、推特、脸书等。
目前我在它自己的代码中硬编码了 api 键,但我想使用一个属性文件/配置文件,我可以在其中放置这些东西并在应用程序中我想要的任何地方使用。
是否有可能在 flex 中实现这一点?我正在使用 swiz 框架。使用这个框架可以实现这一点吗?
谢谢普里扬克