<?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>LuoYe &#187; flash</title>
	<atom:link href="http://www.luoye.org/blog/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://www.luoye.org/blog</link>
	<description>又一个 WordPress 博客</description>
	<lastBuildDate>Wed, 11 Jan 2012 05:51:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Flash到HTML5的一键转换工具</title>
		<link>http://www.luoye.org/blog/2011/06/flashthtml5.html</link>
		<comments>http://www.luoye.org/blog/2011/06/flashthtml5.html#comments</comments>
		<pubDate>Wed, 15 Jun 2011 13:20:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT新闻]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Wallaby]]></category>

		<guid isPermaLink="false">http://www.luoye.org/blog/?p=314</guid>
		<description><![CDATA[Adobe 今日发布了Flash 到 HTML5的一键转换工具，方便各开发人员对现有的flash资源复用。提供给那些不支持Flash的设备，比如iOS.该工具代号为 Wallaby(沙袋鼠) 可以到adoeb lab 下载：http://labs.adobe.com/technologies/wallaby/ 通过简单的推拽，你就可以把flash 成功转换成 html5.。这样就更方便的在不支持flash的设备上使用。 当然并不是所有的Flash里面的功能都能完整的转换成html5,，adobe会继续完善该工具。请访问该页面查看哪些特性支持与否http://labs.adobe.com/wiki/index.php/Wallaby#Release_Notes 开发者和设计人员 可以在adobe官方论坛讨论Wallaby 该工具：http://forums.adobe.com/community/labs/wallaby/]]></description>
			<content:encoded><![CDATA[<p>Adobe 今日发布了Flash 到 HTML5的一键转换工具，方便各开发人员对现有的flash资源复用。提供给那些不支持Flash的设备，比如iOS.该工具代号为 Wallaby(沙袋鼠) 可以到adoeb lab 下载：<a href="http://labs.adobe.com/technologies/wallaby/">http://labs.adobe.com/technologies/wallaby/</a></p>
<p>通过简单的推拽，你就可以把flash 成功转换成 html5.。这样就更方便的在不支持flash的设备上使用。</p>
<p>当然并不是所有的Flash里面的功能都能完整的转换成html5,，adobe会继续完善该工具。请访问该页面查看哪些特性支持与否<a href="http://labs.adobe.com/wiki/index.php/Wallaby#Release_Notes">http://labs.adobe.com/wiki/index.php/Wallaby#Release_Notes</a></p>
<p>开发者和设计人员 可以在adobe官方论坛讨论Wallaby 该工具：<a href="http://forums.adobe.com/community/labs/wallaby/">http://forums.adobe.com/community/labs/wallaby/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luoye.org/blog/2011/06/flashthtml5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>as3传ByteArray,PHP接二进制文件</title>
		<link>http://www.luoye.org/blog/2010/12/as3-bytearray-php.html</link>
		<comments>http://www.luoye.org/blog/2010/12/as3-bytearray-php.html#comments</comments>
		<pubDate>Wed, 29 Dec 2010 08:40:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ATIONSCRIPT]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[ByteArray]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.luoye.org/blog/?p=259</guid>
		<description><![CDATA[Flex,flash端： var request:URLRequest = new URLRequest(&#34;phpurl&#34;); request.data = byteArray;//传入的ByteArray数据  request.method = URLRequestMethod.POST; //传入方式为post request.contentType = &#34;application/octet-stream&#34;; var loader:URLLoader = new URLLoader(); loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler); loader.addEventListener(Event.COMPLETE,urlLoadCompleteHandler); loader.addEventListener(ProgressEvent.PROGRESS,progressHandler); loader.load(request);   php端： PHP默认只识别application/x-www.form-urlencoded标准的数据类型。 因此，对型如text/xml 或者 soap 或者 application/octet-stream 之类的内容无法解析，如果用$_POST数组来接收就会失败！ 故保留原型，交给$GLOBALS['HTTP_RAW_POST_DATA'] 来接收。 另外还有一项 php://input 也可以实现此这个功能 php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来，它给内存带来的压力较小，并且不需要任何特殊的 php.ini 设置。php://input和 $HTTP_RAW_POST_DATA 不能用于 enctype=&#8221;multipart/form-data&#8221;。 我在Flash中使用JPGEncoder把BitMapData转成二进制，然后post给php php页面代码如下： &#60;?php $filename=&#34;teststream.jpg&#34;;//要生成的图片名字 $xmlstr [...]]]></description>
			<content:encoded><![CDATA[<p>Flex,flash端：</p>
<pre class="brush: as3; title: ;">
var request:URLRequest = new URLRequest(&quot;phpurl&quot;);
request.data = byteArray;//传入的ByteArray数据 
request.method = URLRequestMethod.POST; //传入方式为post
request.contentType = &quot;application/octet-stream&quot;;
var loader:URLLoader = new URLLoader();
loader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
loader.addEventListener(Event.COMPLETE,urlLoadCompleteHandler);
loader.addEventListener(ProgressEvent.PROGRESS,progressHandler);
loader.load(request);</pre>
<p><span id="more-259"></span><br />
 </p>
<p>php端：</p>
<p>PHP默认只识别application/x-www.form-urlencoded标准的数据类型。<br />
因此，对型如text/xml 或者 soap 或者 application/octet-stream 之类的内容无法解析，如果用$_POST数组来接收就会失败！<br />
故保留原型，交给$GLOBALS['HTTP_RAW_POST_DATA'] 来接收。</p>
<p>另外还有一项 php://input 也可以实现此这个功能</p>
<p>php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来，它给内存带来的压力较小，并且不需要任何特殊的 php.ini 设置。php://input和 $HTTP_RAW_POST_DATA 不能用于 enctype=&#8221;multipart/form-data&#8221;。</p>
<p>我在Flash中使用JPGEncoder把BitMapData转成二进制，然后post给php</p>
<p>php页面代码如下：</p>
<pre class="brush: php; title: ;">
&lt;?php
$filename=&quot;teststream.jpg&quot;;//要生成的图片名字

$xmlstr =  $GLOBALS[HTTP_RAW_POST_DATA];
if(empty($xmlstr)) $xmlstr = file_get_contents('php://input');

$jpg = $xmlstr;//得到post过来的二进制原始数据
$file = fopen(&quot;upload/&quot;.$filename,&quot;w&quot;);//打开文件准备写入
fwrite($file,$jpg);//写入
fclose($file);//关闭
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.luoye.org/blog/2010/12/as3-bytearray-php.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adobe终止Flash iPhone应用编译器开发</title>
		<link>http://www.luoye.org/blog/2010/05/adobe-flash-iphone.html</link>
		<comments>http://www.luoye.org/blog/2010/05/adobe-flash-iphone.html#comments</comments>
		<pubDate>Tue, 25 May 2010 08:40:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[新闻动态]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://127.0.0.1/blog/?p=5</guid>
		<description><![CDATA[去年10月，Adobe宣布Flash Professional CS5将内置iPhone编译器，可以直接将Flash应用编译为iPhone原生软件的.ipa格式，供开发商提交给苹果进入App Store销售。然而就在本月初的iPhone OS 4预览发布会后，苹果向开发者们提供的iPhone SDK 4 Beta版已经对软件开发协议进行了修改，禁止使用任何第三方编译器编译iPhone软件。此举立即引起了Adobe的强烈不满，双方随后开始了激烈的隔空交战。Adobe Flash平台项目经理Mike Chambers日前在博客上发表文章，就Adobe对此事的看法进行了详细的说明。 首先我们来看看苹果新版的iPhone软件开发协议： “应用程序仅能以苹果描述的形式使用SDK中提供的官方API，不能使用或调用任何私有API。应用程序需原生使用Objective-C、C、C++语言编写，或由iPhone OS WebKit引擎执行JavaScript代码。只有以C、C++和Objective-C语言编写的代码可以编译并直接链接到官方API（禁止应用程序通过中间解释程序或兼容层、工具调用官方API）。” Mike Chambers表示，苹果此举除了禁用Flash CS5之外，还将一系列其他技术挡在了App Store门外，包括Unity、Titanium、MonoTouch等。“尽管苹果可能会有选择的强制执行这一标准，但我们相信苹果肯定会对使用Flash CS5开发的应用软件采取强制措施。目前在App Store内销售的使用Flash编译软件超过100款，这些软件的开发商应该做好随时被苹果撤柜的准备。” 目前Adobe CS5已经发布，其中的Flash Professional CS5确实包含了Packager for iPhone编译器功能。不过Mike Chambers表示，Adobe目前已经没有任何继续向这一项目进行投资的计划。 接下来他继续表示了对苹果的不满，称在Flash CS5的整个开发过程中，该编译器功能都完全符合苹果App Store软件开发协议的规定。然而就在CS5正式发布前数日，苹果单方面修改协议让Adobe措手不及。“如果你想要为iPhone平台开发软件，就应该做好他们随时以任何理由修改协议的准备，就像最近他们因为自己有了广告平台而拒绝所有其他广告网络，以及拒绝普利策奖得主的软件一样。” “尽管即将放弃这一计划，但iPhone编译器项目并非完全浪费资源。它证明了两件事： 1. Flash无法在iPhone上运行并无技术上的原因。 2. 开发者完全可以使用Flash在iPhone平台上创造出性能优异，有说服力的内容。” “最终，真正开放式的平台将打败苹果所要创造的这种封闭、禁锢的落后体系。” 在Mike Chambers发表此番言论后不久，苹果公司发言人Trudy Miller面对媒体做出了回应：“确实有人在走回头路：包括HTML5、CSS、JavaScript、H.264这些开放标准都被iPhone、iPad所支持，而Adobe的Flash却是一个封闭的产品。”]]></description>
			<content:encoded><![CDATA[<p>去年10月，Adobe宣布Flash Professional   CS5将内置iPhone编译器，可以直接将Flash应用编译为iPhone原生软件的.ipa格式，供开发商提交给苹果进入App   Store销售。然而就在本月初的iPhone OS 4预览发布会后，苹果向开发者们提供的iPhone SDK 4   Beta版已经对软件开发协议进行了修改，禁止使用任何第三方编译器编译iPhone软件。此举立即引起了Adobe的强烈不满，双方随后开始了激烈的隔空交战。Adobe   Flash平台项目经理Mike Chambers日前在博客上发表文章，就Adobe对此事的看法进行了详细的说明。</p>
<p><span id="more-5"></span></p>
<p>首先我们来看看苹果新版的iPhone软件开发协议：</p>
<p>“应用程序仅能以苹果描述的形式使用SDK中提供的官方API，不能使用或调用任何私有API。应用程序需原生使用Objective-C、C、C++语言编写，或由iPhone   OS   WebKit引擎执行JavaScript代码。只有以C、C++和Objective-C语言编写的代码可以编译并直接链接到官方API（禁止应用程序通过中间解释程序或兼容层、工具调用官方API）。”</p>
<p>Mike Chambers表示，苹果此举除了禁用Flash CS5之外，还将一系列其他技术挡在了App   Store门外，包括Unity、Titanium、MonoTouch等。“尽管苹果可能会有选择的强制执行这一标准，但我们相信苹果肯定会对使用Flash   CS5开发的应用软件采取强制措施。目前在App Store内销售的使用Flash编译软件超过100款，这些软件的开发商应该做好随时被苹果撤柜的准备。”</p>
<p>目前Adobe CS5已经发布，其中的Flash Professional CS5确实包含了Packager for   iPhone编译器功能。不过Mike Chambers表示，Adobe目前已经没有任何继续向这一项目进行投资的计划。</p>
<p>接下来他继续表示了对苹果的不满，称在Flash CS5的整个开发过程中，该编译器功能都完全符合苹果App   Store软件开发协议的规定。然而就在CS5正式发布前数日，苹果单方面修改协议让Adobe措手不及。“如果你想要为iPhone平台开发软件，就应该做好他们随时以任何理由修改协议的准备，就像最近他们因为自己有了广告平台而拒绝所有其他广告网络，以及拒绝普利策奖得主的软件一样。”</p>
<p>“尽管即将放弃这一计划，但iPhone编译器项目并非完全浪费资源。它证明了两件事：</p>
<p>1. Flash无法在iPhone上运行并无技术上的原因。</p>
<p>2. 开发者完全可以使用Flash在iPhone平台上创造出性能优异，有说服力的内容。”</p>
<p>“最终，真正开放式的平台将打败苹果所要创造的这种封闭、禁锢的落后体系。”</p>
<p>在Mike Chambers发表此番言论后不久，苹果公司发言人Trudy   Miller面对媒体做出了回应：“确实有人在走回头路：包括HTML5、CSS、JavaScript、H.264这些开放标准都被iPhone、iPad所支持，而Adobe的Flash却是一个封闭的产品。”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luoye.org/blog/2010/05/adobe-flash-iphone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

