- 浏览: 105828 次
- 性别:
- 来自: 成都
最新评论
-
baihe160631:
winform和flex通讯的资源从哪下载?
InvokeUI让人耳目一新的桌面程序开发框架,原来Java也可以这样不走寻常路 -
menglinxi:
很厉害,只是搞air的太少了。。。
InvokeUI让人耳目一新的桌面程序开发框架,原来Java也可以这样不走寻常路 -
wjjxyz:
http://smartrcp.org/si/ 网址不能访问, ...
Adobe AIR这个鸡肋,我有话说 -
maomaolong:
很不错的,air 本地操作功能太差了
InvokeUI让人耳目一新的桌面程序开发框架,原来Java也可以这样不走寻常路 -
tsengyuen:
没仔细看,等看看。就是俩资源大户啊。
InvokeUI让人耳目一新的桌面程序开发框架,原来Java也可以这样不走寻常路
文章列表
本节讲述怎样使用smartrcp快速构建程序界面
:
完成后效果如下:
smartrcp下载地址:
http://smartinvoke.cn/download.html
视频示例代码:
请下载附件:source.rar
视频文件下载地址:
http://smartrcp.googlecode.com/svn/org.smartrcp.demo/src/vedios/vedio3.swf
本篇演示了Flex调用Java以及多线程实现的详细过程
视频比较大,加载很慢,查看不便请谅解,下载观看可达到最佳效果,地址为:
http://smartrcp.googlecode.com/svn/org.smartrcp.demo/src/vedios/vedio2.swf
swf文件下载地址:http://smartrcp.googlecode.com/svn/org.smartrcp.demo/src/vedios/vedio1.swf
废话不用多说,只需下面几句简单代码就可以创建出功能完整的右键菜单
//构造右键菜单对象
var nativeMenu:CNativeMenuBuilder=new CNativeMenuBuilder(this.flashContainer);
//添加action到该右键菜单对象中
nativeMenu.addAction(this.copyAction);
nativeMenu.addAction(this.pasteAction);
nativeMenu.addAction(this.aboutAction);
/**使用CMenuRelation对象组织菜单*/
//创建 ...
1:什么是Action
在一标准程序中,菜单栏,工具条,右键菜单,都是必不可少的。一般来说
工具栏提供的功能按钮都能在菜单栏中找到对应的菜单项与之对应。
比如工具栏上有一退出按钮,在菜单栏上也有一退出菜单与之对应。他们的
功能一样只是位置不同罢了。所以我们在这里抽象出一个表示退出动作的
Action,该Action包含描述该Action的属性如:text表示该Action的名称;
imageUrl表示该Action的现实图标。每个Action都有一字符串类型的
actionId属性作为该Action的唯一标示以便区别于其他的Action对象。
...
smartrcp的程序结构如下:
图片说明:
启动文件:继承自cn.smartinvoke.gui.SplashApp的mxml Application文件编译后 所得的swf文件。该文件有点儿像eclipse插件中的plugin.xml文件的作用, 它定义了整个应用程序的基本信息;菜单工具栏;与整体布局。应用程序文件:继承自cn.smartinvoke.gui.RCPApplication的mxml Application文件编译后 所得的swf文件。该文件的主要作用是保存全 ...
1:背景: Adobe AIR平台最大的劣势就是很难在该平台的基础上进行扩展,程序的功能受限于该平台的标准API,而smartrcp使用eclipse插件体系很好的解决了平台的扩展问题。 从此可以使用Java解决复杂的业务逻辑,Flex负责界面展示 ...
SmartRCP是什么
SmartRCP是一个使用Java与Flex 编写高度可扩展可配置可裁剪的桌面程序的开发平台它继承了java与flex的优势,并扬长避短,将它们的优势发挥得淋漓尽致。整个系统构建在eclipse 插件体系之上,所以可以充分与现有的e ...
本篇是 smartrcp开源平台AIR的掘墓人一(smartrcp版hello world) 的继续。
仅仅是弹出一个窗口没多大意思,接下来让我们通过简单的几句代码快速搭建出像eclipse那样成熟的软件界面。
效果如下图:
基本步骤如下:
1:smartrcpDemo项目的src目录下新建modules目录,并在该目录下
新建两个名称分别为Module_Content.mxml和Module_Nav.mxml的mxml module文件,注意在New mxml module
对话框的Module SWF size部分选中Optimize for ...
安装配置
首先到:http://smartrcp.googlecode.com/files/smartrcp_1.0.a_20100429.rar
下载最新版的
smartrcp
开发包。
解压后双击
smartrcp.exe
就可启动
smartrcp
平台,如下图:
如果启动失败原因有二:
1
:检查
flash player
播放器是否是最新版(要求
ActiveX
版的)。
2
:检查
通过几天的努力终于将SmartRCP以插件的方式迁移到eclipse中了
效果如下:
希望会给java的桌面开发带来一些方便
项目地址:http://code.google.com/p/smartrcp/
本篇首先介绍
怎样将没有实现IServiceObject接口的类映射为服务类。
然后介绍
怎样修改默认的类型对应规则。
映射服务类型:
如果Java中的test.CFile类没有实现IServiceObject接口,而我们又
要flex的test.CFile代理类实例访问到该test.CFile类实例。
在Java中可以在FlashContainer加载flex程序的前面调用以下代码
TypeFactory.getInstance().addServerCls("test.CFile"); ...
- 2009-11-19 22:37
- 浏览 1127
- 评论(0)
通过SmartInvoke运用java与flex轻松构建cs程序(理解SmartInvoke的运行原理)
三种对象(理解这三种对象的概念是掌握SmartInvoke的关键):
服务对象:
即实现了IServiceable接口或注册到ITypefactory字典标记为服类型的类;
代码实现如下:
view plain
copy to clipboard
print
?
public
class
CFi ...
- 2009-11-19 22:36
- 浏览 1443
- 评论(1)
flex与java基本类型对照关系如下:
SmartInvoke对以下所列的基本数据类型做了特殊处理,提高了调用的效率,
这里要着重说下数组(Object[]),链表(LinkedList),与哈希字典(Hashtable)
这三种集合类型,虽然说它们是SmartInvoke的内置数据 ...
- 2009-11-19 22:34
- 浏览 1431
- 评论(0)