<?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>Max Titov IV @ TechSplice &#187; flash</title>
	<atom:link href="http://www.blog.techsplice.com/archives/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blog.techsplice.com</link>
	<description>The most beautiful music of all is the music of what happens.</description>
	<lastBuildDate>Tue, 20 Dec 2011 18:56:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Flash Cross-Domain policies</title>
		<link>http://www.blog.techsplice.com/archives/332</link>
		<comments>http://www.blog.techsplice.com/archives/332#comments</comments>
		<pubDate>Mon, 18 Oct 2010 23:39:01 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[cross domain]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=332</guid>
		<description><![CDATA[A nice introduction to what the cross-domain policy are all about]]></description>
			<content:encoded><![CDATA[<p>A nice introduction to what the cross-domain policy are all about<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=7827&amp;context=616&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com/swf/player.swf" /><param name="flashvars" value="fileID=7827&amp;context=616&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=7827&amp;context=616&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/332/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workingn with AMF</title>
		<link>http://www.blog.techsplice.com/archives/171</link>
		<comments>http://www.blog.techsplice.com/archives/171#comments</comments>
		<pubDate>Thu, 12 Mar 2009 14:21:15 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Everyday stuff]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[definition]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/archives/171</guid>
		<description><![CDATA[I want to set up a more secure process than a current ActionScript POST/GET service querying. To do that I started looking at AMF.  Action Message Format(AMF) is a binary file format representing a serialized ActionScript object. The AMF file type is used throughout the Flash Player for data storage and data exchange. For example [...]]]></description>
			<content:encoded><![CDATA[<p>I want to set up a more secure process than a current <a href="http://en.wikipedia.org/wiki/ActionScript">ActionScript</a> POST/GET service querying.  To do that I started looking at AMF. </p>
<p>Action Message Format(AMF) is a binary file format representing a <a href="http://en.wikipedia.org/wiki/Serialization">serialized</a> ActionScript object. The AMF file type is used throughout the Flash Player for data storage and data exchange. For example in the Flash Player AMF is used in SharedObjects, RemoteObjects, LocalConnection, ByteArray, RTMP, and all RPC operations. Some of the benefits of AMF include:</p>
<ul>
<li>File Size &#8211; AMF objects are very small and are compressed using zlib.</li>
<li>Fast S<a href="http://en.wikipedia.org/wiki/Serialization">erialization</a>/ Deserialization &#8211; AMF is transformed using native C code in the Flash Player making it very fast. The AMF format was designed to serialize and deserialize quickly under low memory and slower CPU conditions making it perfect for the web. AMF data is parsed directly into objects, meaning there is no lag for interpretation or parsing of AMF making the creation of objects complete in a single pass.</li>
<li>Native Types and Custom classes supported &#8211; You can serialize any object in Flash Player with the only exception being a displayObject.you can also map serialized objects back to custom class instanced provided the custom class is in the Flash Player when the AMF object is deserialized.</li>
</ul>
<p>AMF existed in ActionScript 2 and was just called AMF as of ActionScript 3 the AMF protocol has been updated and is referred to as AMF3. For historical reasons the original AMF format is now referred to as AMF0. One of the main upgrades to AMF3 is that the object is now zlib compressed for faster transfer do to the smaller file size and the additional of data types that were released with ActionScript 3.</p>
<p>The two alternative frameworks that I am looking at are <a href="http://www.amfphp.org/">AMFPHP</a> and <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Amf+-+Wade+Arnold">Zend_AMF</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/171/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valentine&#8217;s Day Gift</title>
		<link>http://www.blog.techsplice.com/archives/76</link>
		<comments>http://www.blog.techsplice.com/archives/76#comments</comments>
		<pubDate>Sun, 15 Feb 2009 06:07:38 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Everyday stuff]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[beautiful]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[together]]></category>
		<category><![CDATA[us]]></category>
		<category><![CDATA[valentine]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/archives/76</guid>
		<description><![CDATA[To my darling valentine. A collection of places and time shared together. Music: from Slumdog Millionaire soundtrack. BTW: joining of the names together and creating a heart was a pure fluke &#8211; yes&#8230;.. it was meant to be.]]></description>
			<content:encoded><![CDATA[<p>To my darling <a href="http://myvalentine.techsplice.com/">valentine</a>.</p>
<p>A collection of places and time shared together.<br />
Music: from Slumdog Millionaire soundtrack.</p>
<p>BTW: joining of the names together and creating a heart was a pure fluke &#8211; yes&#8230;.. it was meant to be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/76/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xCelsius: a half baked solution</title>
		<link>http://www.blog.techsplice.com/archives/46</link>
		<comments>http://www.blog.techsplice.com/archives/46#comments</comments>
		<pubDate>Mon, 02 Feb 2009 17:46:30 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[explanation]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[mess]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[quick fix]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[xcelsius]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/archives/46</guid>
		<description><![CDATA[Before I begin let me just say that I am a big supporter of what Adobe has done with the Flex application.  As a result I&#8217;ve tried to be un-biast and explicit about my opinion. I have a few concerns regarding a new product xcelsius.  Despite impressive results there are fundamentals shortcommings that will become [...]]]></description>
			<content:encoded><![CDATA[<p>Before I begin let me just say that I am a big supporter of what Adobe has done with the Flex application.  As a result I&#8217;ve tried to be un-biast and explicit about my opinion.</p>
<p>I have a few concerns regarding a new product xcelsius.  Despite impressive results there are fundamentals shortcommings that will become evident while working with the application.</p>
<ul>
<li>Flexibility
<ul>
<li>The product is designed strictly to follow a particular approach.  This methodology is quite unintuitive and requires the developer to put additional effort when designing the model.  The structure is rigid and sometimes confusing.  Most of the time it feels like you are trying to create a workaround forcing the intuitive solution in to the Xcelsius model.</li>
</ul>
</li>
<li>Functionality
<ul>
<li>Overall the product looks like a 1/2 backed solution.  It is an implementation that is driven by the components provided with the standard load [some are not sufficient in terms of what is expected from a developer's point of view].  The platform is designed to rely on Microsoft Excel but lacks capability to take advantage of basic Excel advantages [like Visual Basic enhancements], the solution is restricted to support only a handful of Microsoft Excel functions/formulas.</li>
</ul>
</li>
<li>Maintainability &amp; Support [This I believe is a major issue going forward with this solution.]
<ul>
<li>The application has no debugger.</li>
<li>Everything is linked to a Excel cells which can have complicated formulas. IE: cell A references cell B that references C which sums cells D through E which in it self point to cell F.</li>
<li>During the training we&#8217;ve agreed that we would want to call the database to load information directly.  This would eliminate the above mentioned complicated point.  But still &#8211; the developer will be left with a BLANK spreadsheet where one would have to guess where and how the cells are referenced. In laymen&#8217;s terms: try figuring out where Matrix!$D$21:$O$21 is coming from.</li>
</ul>
</li>
</ul>
<p>Overall this is just another attempt to market Adobe&#8217;s ability to present data, an attempt that failed miserably.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/46/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acipher Beta</title>
		<link>http://www.blog.techsplice.com/archives/23</link>
		<comments>http://www.blog.techsplice.com/archives/23#comments</comments>
		<pubDate>Sat, 26 Jan 2008 22:46:35 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Everyday stuff]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=23</guid>
		<description><![CDATA[Here’s a very basic version of the tool that I’ve developed a while ago and now converted to an online version using Adobe Flex. The tool helps those people who wish to write in a different language but are only familiar with a English based keyboard.This is a very basic version of the tool that [...]]]></description>
			<content:encoded><![CDATA[<p>Here’s a very basic version of the tool that I’ve developed a while ago and now converted to an online version using Adobe Flex.</p>
<p align="center"><a href="http://acipher.techsplice.com/" title="Acipher logo" border="0"><img src="http://www.blog.techsplice.com/wp-content/uploads/2008/01/blog_blurb.jpg" title="Acipher logo" alt="Acipher logo" align="top" border="0" /></a></p>
<p>The tool helps those people who wish to write in a different language but are only familiar with a English based keyboard.This is a very basic version of the tool that simply translates character by character. I hope to improve it in the near future.</p>
<p>PS: The tool only translates the Russian language at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cyrilic integration of Flex and PHP</title>
		<link>http://www.blog.techsplice.com/archives/20</link>
		<comments>http://www.blog.techsplice.com/archives/20#comments</comments>
		<pubDate>Mon, 10 Dec 2007 02:57:23 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=20</guid>
		<description><![CDATA[A recent project involved integration between a PHP content management tool like Joomla and Adobe Flex 2. I wrote a PHP script that parsed a MySQL database creating an XML structure that was then picked up by a HTTPService in a Flex application. The information in the database was stored in Cyrillic format, hence when [...]]]></description>
			<content:encoded><![CDATA[<p>A recent project involved integration between a <a href="http://uk.php.net/">PHP</a> content management tool like <a href="www.joomla.com">Joomla</a> and Adobe Flex 2. I wrote a <a href="http://uk.php.net/">PHP</a> script that parsed a <a href="http://www.mysql.com/">MySQL</a> database creating an <a href="http://www.xml.com/">XML</a> structure that was then picked up by a <a href="http://livedocs.adobe.com/flex/2/langref/mx/rpc/http/HTTPService.html">HTTPService</a> in a <a href="www.adobe.com/products/flex">Flex</a> application.</p>
<p>The information in the database was stored in <a href="http://en.wikipedia.org/wiki/Cyrillic_alphabet">Cyrillic</a> format, hence when ever I was loading the data in to the <a href="http://en.wikipedia.org/wiki/SWF">SWF</a> compiled file the end result was a collection of garbage data.  Setting the actuall HTML to <a href="http://en.wikipedia.org/wiki/Windows-1251">Windows-1251</a> encoding did not help the situation.</p>
<p>My following approach was to locate a native functionality within the <a href="www.adobe.com/products/flex">Flex</a> architecture to mediate the situation.  Unforchunately I wasn&#8217;t successful in aquiring sattisfying examples to solve the problem.  For that matter it became sadly obvious that I haven&#8217;t seen any flash pages using non/english alphabet [either I haven't been checking international sites that much or Adobe <a href="www.adobe.com/products/flex">Flex</a> isn't widely used overseas] .</p>
<p>My third approach was to look at the actual php code that was generating the <a href="http://www.xml.com/">XML</a> structure.  I&#8217;ve discovered a useful function <a href="http://php.net/mb_convert_encoding">mb_convert_encoding</a> that eventually solved my problems.  Using a simple snippet of code:</p>
<pre class="”prettyprint”">mb_convert_encoding($string_to_convert,'UTF-8','Windows-1251');</pre>
<p>I was able to convert the data from <a href="http://en.wikipedia.org/wiki/UTF-8">UTF-8</a> in to <a href="http://en.wikipedia.org/wiki/Windows-1251">Windows-1251</a> which allowed me to display the desired <a href="http://en.wikipedia.org/wiki/Cyrillic_alphabet">Cyrillic</a> characters.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/20/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.292 seconds -->

