- 浏览: 49862 次
- 性别:
- 来自: 广州
最新评论
-
yangfan1110:
有一种做法是,自定义事件,自定义事件是可以带参数变量的,就是在 ...
Flex 事件监听的思考 -
lvjin948:
mark.
程序员应该有代码洁癖 -
琛哥哥:
用IconUtility虽然可以达到效果,但是存在内存无法回收 ...
Flex 动态加载 Image 和 Icon 解决方案 -
liuhongyu198828:
getClass的第一个参数应该是什么,图片还是图片外的
Flex 动态加载 Image 和 Icon 解决方案 -
zengye78:
我为了偷懒就收下了不客气了哦!
Flex 动态加载 Image 和 Icon 解决方案
文章列表
最近觉得自己长进了不少起码不会像以前谁说Java不好,说Java慢,我就跟谁急看了Java 4 ever 便大呼过瘾,觉得那个才是真理!(Java 4 ever是一部非常有意思的短片,仔细看每个人物代表的事物,和他们的对话,你会发觉很多东西)
以前总觉得,自己花了那么多的精力去学一门语言,到头来,被N多人说不是觉得很委屈,血气方刚者,早已经破口大骂了...
也不问问这些评论到底对不对,或者对于这个领域使用这门语言合适不合适就算别人说在了点上,那为何你气愤呢?别人评论的是语言,又不是使用语言的人... 但是事实是,谈论语言的长短时,总是火药味十足...
如果真的热爱,比如Java ...
最近忽然发现自己以前写的程序好“丑”...冗余的变量,啰嗦的语句,糟糕的注释,晦涩难懂的算法表达...自己多看2遍就觉得想吐...
正如某个家伙说的一样:每个程序员都应该对代码有洁癖!
从代码的一桩桩“丑事”,足可以看出,自己的功力...准确说,应该是自己的内力,远远达不到“拿出去见人”的水平
package Manager; //包名居然用大写!
......
import KGW_hbm.Brand;
import KGW_hbm.Commodity;
import KGW_hbm.SPType;
import KGW_hbm.User;
publ ...
最近
受了点小打击,忽然觉得自己刨掉那些什么SSH、什么XFire、什么Flex等等之外... 自己似乎就没剩什么了,整个一个“框架男”、“技术膜拜者”... 悲剧!
招式极其华丽,内功却平平淡淡... 或许这就是我自己给自己的反思 ...
Flex 的 单元测试 感觉蛮 麻烦的
不像Java的JUnit4一样,随便加个@Test就可以运行了
一个Flex单元测试需要:
一个TestSuit (测试套件)
一个测试的Application
TestSuit 就像一个容器,把要测试的方法加入到这个Suit里面,然后再在Ap ...
情景是这样的:
主应用程序有一个Accordion控件
Accordion控件中2个页面,其中有一个ViewStack控件
(默认的selectIndex不是ViewStack所在的页面)
我的操作是点击应用程序的一个按钮(位于主应用程序,但是不在Accordion中)
按钮响应的操作是
让 Accordion 的 selectIndex 改变成ViewStack所在页面
并且接着让 ViewStack 的selectIndex也改变
本来以为很简单的,但是...却抛出了错误
ViewStack没有属性或者方法
我一开始以为ViewStack的sele ...
如果不使用Hibernate , 仅使用JDBC
以前觉得有点不方便,但是现在觉得,Hibernate也不是哪都适用
对于小项目来说,Hibernate反而是个累赘,还不如使用JDBC方便
使用JDBC查询的时候,有点不是很理想的是,返回的是ResultSet,而不是Bean
需要你再做一次转换,才能变成方便使用的Bean
而且,相较于Hibernate来说,抓取并自动填充Set,JDBC显得比较苍白无力
情景如下:
一个User实体,有uId,username,和group
/**.
* 用户
* @author eMavaj
* 2010-5-31
...
以前用Cairngorm框架的时候,颇为惊讶,居然只有十几K的大小
难道很简单?
用了一段时间后,发现,其实做个MVC框架并不是很难(难在完善与通用)
自己也想搞点积累,就试着做了起来,打算搞个自己的MVC框架
要做 ...
事件的创建,分发,监听,处理,思路都是很清晰的
事件可以自己继承Event类,然后加入属性存储处理所需参数
分发可以EventDispather分发
监听和处理也不是很难
现在的问题是,处理了事件之后,该如何改变视图?
比如登录模块是一个Module,用的是ModuleLoader加载
那么登录之后,怎么取得另一个Module改变视图?
或者改变主引用程序,切换State或者ViewStack?
我想了一下...也只能写下一下的代码了
方法其实很简单,就是Application.application,获取主应用程序实例
<mx:ViewStack x ...
Flex 做表现层,需要Java提供数据
这个是自然也必然的选择
(当然可以用PHP,但是...觉得合适吗?)
Java端如何写才好?
下面是我的写法:
UserDao层,就是Dao,数据访问对象
/**.
* 用户实体交互对象
* @author eMavaj
* 2010-5-28
*/
public class UserDao {
/**日志对象.*/
private static Log log = LogFactory.getLog(UserDao.class);
/**.
* 根据用户名密码得到用户实体
* @p ...
哎,其实对Flex爱之恨之啊...
加载图标和图片,网上的例子到处都是...
非常可惜的是,都是“写死的”...
很容易看到,都是
/**背景图片.*/
[Embed("com/emavaj/myfriend/assets/pic/bg.swf")]
[Bindable]
public var bg:Class;
用“绑定”,然后再赋值给需要的控件
那么如果用户需要上传图片,把路径存入数据库了
读取的时候,怎么用以上的方式读取图片呢?
1) 读取图片
var loader:Loader = new Loader();
loader ...
Flex 是异步的...
这个大家应该是知道的...
那么,大家有没有对异步的开发方式困惑呢 ?
具体说就是...你不知道方法什么时候执行...
还是模糊,举个例子吧:
var request:URLLoader = new URLLoader();
request.addEventListener(Event.COMPLETE,loadStateInfo);
request.load(new URLRequest(this.file));
这个是Flex 读取远程资源的例子
这个语句监听了加载的完成,然后执行loadStateInfo函数
...
这篇文章是基于上篇文章
只是稍微复杂一点而已...
废话少说了,看代码:
package com.emavaj.myfriend.view{
import flash.events.MouseEvent;
import mx.controls.Alert;
import mx.controls.Button;
import mx.events.DragEvent;
public class FriendIcom extends Button {
/**添加监听.*/
public function FriendIcom() {
su ...
Flex 的效果 是它的一大亮点
也是非常能提升用户体验的
单一的效果大家应该都会做
可以加入<mx:Move/> 等效果标签,或者new 一个 Move对象,然后play();
加入一个ViewStack的切换,只有一个效果...那么肯定不会让人很满足...
所以
我们要用<mx:Parallel/>将我们的效果组织起来
比如:
<mx:Parallel id="lo" targets="{[h1,h2,loginD]}">
<mx:WipeDown target=&qu ...
这个连接时Adobe官方的一个例子
http://examples.adobe.com/flex3/devnet/networkmonitor/main.html
相信大家都看过
而且肯定会对其中ViewStack切换时候的动画产生兴趣...
小弟不才,看了半天源码,只能做成这个小例子,希望大家指教
例子代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/ ...
...这个编程规范的重要性...
前辈说得太多了...小弟就不罗嗦了...
就归结一句吧:让你的代码有质量,而不是垃圾
我贴上一段小弟写的,忘大家指点
类结构:
编程规范首先一点,就是类结构的合理
(如果你传源码给大牛看,别人一看你的包乱摆...估计也没什么心情)
com.emavaj.public_database.*
上面的包名为:
com/cn/org/net.公司名/公司域名.项目名.具体模块名
代码:
/**.
* 执行保存操作 (全部字段)
* 值传入的顺序要和数据库的字段顺序一致
* @param ...