flash-camp-2010

活动在线报名地址:http://www.wedoswf.com/events/1

主讲者和专题介绍

  • Adobe 平台技术
    主讲人:Gary Zhu -   Adobe 平台技术总监
    Gary 多年工作于 Adobe 公司工作,从事软件产品和平台技术的发展与推广工作。此次Gary远道而来,将为我们介绍 Adobe 平台技术的发展和Flash移动应用软件的开发。
     
  • 程序接口的另类理解与使用
    主讲人:孙毅
    曾就职五分钟,任Flash部门主管,并开发《绿豆蛙—漂流岛社区》等项目;现就职八方视界,任Flash部门高级主管,并负责其产品《唯智学园》Flash部分主程,以及Flash性能等各方面研究。
    孙毅的博客:http://www.xiaos8.com
     
  • Flash Media Server 开发经验谈
    主讲人:沈先彬
    从事FLASH 游戏与AIR应用开发,参与开发项目有 梦境世界 三十六计等,目前在开发WEBGAME。
    沈先彬的博客:http://blog.sina.com.cn/shenxianbin
     
  • Flash RIA的可用性
    主讲人:刘轩飞
    晒台网首席产品管,10年前端设计和开发经验,信仰互联网,以提供最佳互联网用户体验为己任
    刘轩飞的博客:http://www.xuanfei.me
     
  • 麻球大赛优秀作品介绍
    主讲人:廖湘宁
    廖湘宁多年来从事视频互动创意与游戏开发,目前在麻球网担任开发者社区经理,负责麻球网(Mochi Media)平台的本土化研发与推广工作。
    廖湘宁的博客: http://www.xncat.com
     
  • 麻球参赛游戏蛛蛛冒险的开发与设计经验分享
    主讲人:徐黎明
    曾任TCL教育互联 研发主管,广州市远程教育中心 开发主管。涉足麻球平台之后,钟情于游戏开发,创办Tinime 工作室。
     
  • 麻球参赛游戏DNF,梦幻塔防,吖凡哒哒技术与美工经验分享
    主讲人:商文烨
    中国第三代闪客,个人作品获得过无数奖项并在中央电视台播出,06年担任搜狐17173频道主管并连续4年获得搜狐最佳称号,2009年成立传奇网科,旗下传动力工作室便是当今最脍炙人口的休闲小游戏开发团队!
    商文烨的博客: http://t.qq.com/shangwenye
     

议程安排

2010年9月18日 星期六

  • 12:30 ~ 13:00 参会人员签到,入场
  • 13:15 ~ 15:00 主题讨论
  • 15:00 ~ 15:15 茶歇和聊天
  • 15:15 ~ 17:30 主题讨论
  • 18:00 技术交流和讨论 

抽奖活动

    为感谢大家对活动的关注与支持,本次活动特设精美礼品抽奖赠送。

会议地点

畅星大厦•上海
地址:上海浦东新区碧波路888号畅星大厦3楼会议厅
电话:021-38984558
网站:http://www.changxing.sh.cn
交通:地铁2号线张江站(步行5-10分钟即到),161

>> 在 Google 地图上查看
 

分享在 天地会 RIA天地行演讲的ppt。

logo

AlertUtils 更名为 AlertUtil。
关于 AlertUtil ,明天将会在天地会的 RIA杭州天地行 中进行详细的介绍。

AlertUtil 已经放到了 Google Code 中。
明天将上传演讲完后的 ppt。

http://blog.richmediaplus.com/alertutil/

http://code.google.com/p/alertutil/

http://code.richmediaplus.com/AlertUtilDemo/AlertUtilDemo.html

2AL918-超質感商品攝影手法大公開封面底完稿-ol.jpg

朋友的新書要出版,因此也跟大家推薦一下。

這本書的作者是【梅問題‧教學網】站長梅干桑,相信有很多人去過他的網頁找過一些教學資源。我跟他就是討論 Adobe Flex 的問題互相認識的。梅干桑對Photoshop、攝影非常喜歡,比如最近文章中的 器材分享-1000元有找!E-120w超迷你小棚燈 ,他竟然跑到大陸來找廠商,足以說明對攝影的熱愛之情。而且他擅長 Photoshop、Flash、Dreamweaver ,再加上強有力的美術功底,對用小成本拍出超水準超質感的商品有著深厚的心得。

當然就這本書來說,內容跟一般網拍教學的書籍差異很大。大部分的書籍也是講的很清楚,但是很容易作者講的很開心,但是讀者不一定真的看的懂商品擺設、燈光安排、相機設定等。所以本書在每一個步驟上,都會有插圖說明商品的擺設位置、燈光的安排方式、輔助器具如黑卡、透光幕、反光板等,就算是像我這種完全只會用傻瓜相機領域的人,都會看的懂,然後說:喔~原來這麼簡單喔~那我只要跟著準備需要的器材,就能拍出我想要的高品質商品照片了。

除了照著做,初學者也拍的出同樣品質外,本書也盡量採用了最便宜的器材,讓大家不用花大錢,也可以拍出人家攝影棚中的攝影品質。這對許多小攝影師、或是只是想提昇自己的攝影功力的人來說,是最適合的參考書籍了!

本書總共挑選了45種各種類型的商品,幾乎涵蓋了各種可以看到的商品材質,不管是要呈現金屬感、透明感、雅致感、立體感、水樣感、光耀感、科技感、皮紋感、銀亮感、美味感…等等,都可以依照相同的拍攝手法,呈現出最完美的攝影品質喔~

除了商品拍攝範例外,還包括了基礎入門,如認識灰卡、了解光的特性、正確曝光、燈光的設定;還有後製的一些基本影像修改,還有最實用、省錢的DIY組裝內容,一整個就是超水準、超省成本的攝影教學書喔~ ^_^

本書預計在7/20之候出版,請大家多多捧場囉~
博客來購書請點這裡
對了,下面四張小書籤是同步首刷的時候,會放在書店贈送的,不過不是每一家書店都有啦,應該是比較大的書店才會有,例如誠品、金石堂應該都會有吧,送完就沒囉~ ^___^
書籤.jpg
2AL918書籤卡-3.jpg
2AL918書籤卡-2.jpg2AL918書籤卡-4.jpg

在 Flex/Flash 项目中,richmediaplus.utils.AlertUtils 比 Flex.Alert 更容易控制和修改 Alert Message 的信息分类,信息内容,能对整个项目的 Alert Message 做到统一化处理。AlertUtils 完成于 2006-2007 之间,最近整理文档,所以拿出来分享。

先看一下 Flex/Flash 自带的 Alert:

Alert.show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4):Alert

Alert Message 直接写在 Flex/Flash 的项目中,对于 Message 的不同性质,不同内容,不同parent,不同icon,不同 button 首选项…都要进行逐一的控制,而每次可能都会常常填写相同的 Message 内容 和 Message 标题。多的事情看起来就很讨厌,麻烦的事情更加让人不想去做。若遇到问题需要对 Message 进行修改,Alert 有多少我们就要改多少,而且时不时会有不小心遗漏的现象的问题出现。如果一开始就对 Alert Message 进行统一有效的管理,尽可能的简洁 Alert Message 的方式,在后面的项目开发过程中,将会有事半功倍的效果。

下面开始对 Alert Message 进行修改和设计。

为了达到每次修改 Message Content 而不用重新编译 Flex/Flash,我们将 Message 以 XML 的形式存在,而 Flex/Flash 要做的就是读取 message.xml,然后通过直接传入 Node String(‘error.richmediaplus.login’) 的方式,将相对应的 XML 信息体现在画面上。如果需要对 Message 进行相关的新增,修改,删除时,只对 message.xml 修改即可。

既然要用到 Node String ,就要在设计上与程序员有个统一的共识,目前认为『Message 分类』.『项目模块』.『详细信息』是比较好的选择之一。『Message 分类』可以对 Message 的性质进行统一管理,而且对其出现相应的 iconClass 进行统一设计。

『Message 分类』

  • 注意(attention)
  • 确认(question)
  • 信息(info)
  • 错误(error)

『项目模块』

  • 注册模块(register)
  • 登录模块(login)

注册模块(register)的『详细信息』

  • 密码规则验证(passwordRule)
  • 重复输入密码验证(passwordRepeatRule)

登录模块(login)的『详细信息』

  • 密码错误(passwordWrong)

因此整个 message.xml 设计如下:

<?xml version="1.0" encoding="UTF-8"?>
<message>
	<title>Message Title</title>
	<info>
		<common>
			<test>这是替换字1: [0],这是替换字2: [1],这是替换字3: [2]</test>
		</common>
		<search>
			<resultNone>您所输入的关键字 [0] 查询不到相关信息!</resultNone>
		</search>
	</info>
	<attention>
		<register>
			<passwordRule>密码长度6~16个字符,字母区分大小写</passwordRule>
			<passwordRepeatRule>请重复输入一次相同的登录密码</passwordRepeatRule>
		</register>
	</attention>
	<question>
		<user>
			<del>确定删除帐号?</del>
		</user>
	</question>
	<error>
		<login>
			<passwordWrong>对不起,您的密码不正确! </passwordWrong>
		</login>
		<undefined>不明的错误原因。</undefined>
	</error>
</message>

XML 内容除了上面所说的『Message 分类』.『项目模块』.『详细信息』之外,还有个 title 的 NODE 和比较特殊的“[0][1][2]”等。一个项目的 Alert Message Title 一般来说比较固定,所以也可以设置在 XML 里,不用每次都要去敲,而比较特殊的“[0][1][2]”是 Message 内容的替代标识,适用于 Message 内容相同但主体不同的例子,如上面的 XML 的 info.search.resultNone 都是反应查询不到关键字的意思,但关键字每次可能不一样,我们可以及时对用户查询不到的关键字进行替换,而不用整个 Message 重新写过,只要传入相应的参数组合即可。

Alert Message 的形式

  • 『OK』
  • 『YES』『NO』
  • 『YES』『NO』『CANCEL』

因此 AlertUtils 有 3 个 public static function

  • AlertOKMsg
  • AlertYesNoMsg
  • AlertYesNoCancelMsg

3 个不同的方法,基本可以覆盖所有需要 Alert Message 的方式,他们对应的button 首选项也是不一样,如 AlertOKMsg 的 button 首选项是 Alert.OK,而 AlertYesNoMsg 的 button 首选项是 Alert.NO。

看看,到目前为止

Alert.show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4):Alert

分析一下,只剩下3个不确定的参数

  • text
  • parent
  • closeHandler

其中 parent 一般默认为 Application,因此只剩下 text 和 closeHandler。

所以默认的 AlertUtils 相关 Alert Message 方法的参数设计为

//message 为 Message Node String,如'error.richmediaplus.login'。
//closeHandler 为 Alert Message 关闭的方法,默认为 null。
//parent 为 事件区域,默认为 Application。
//defaultButtonFlag 为 AlertUtils 对应方法的 button 首选项,如 AlertOKMsg 的默认 button 首选项是 Alert.OK,而 AlertYesNoMsg 的默认button 首选项是 Alert.NO。
//title 为 Alert Message Title,默认为 message.xml 中的 title。
//parameters 为可选参数数组,对相应的[0][1][2][3]...进行替换。
AlertUtils.AlertXXXMsg(message:String, closeHandler:Function = null, parent:Sprite = null, defaultButtonFlag:uint = Alert.NO, title:String = "", parameters:Array = null)

所以,当需要呼出密码规则不符的警告时,只需 AlertUtils.AlertOKMsg(“attention.register.passwordRule”)就可返回“密码长度6~16个字符,字母区分大小写”的信息;若关键字 richmediaplus 搜索不到相应信息,只需 AlertUtils.AlertOKMsg(“info.search.resultNone”, ['richmediaplus']),就可以返回“您所输入的关键字richmediaplus查询不到相关信息!”

具体详见
AlertUtils Demo

This movie requires Flash Player 9

AlertUtils Source