<?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>Flash / Flex / HTML5 Game And App Development With Tutorials</title>
	<atom:link href="http://www.RivelloMultimediaConsulting.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.RivelloMultimediaConsulting.com</link>
	<description>Software Architecture &#124; Consulting &#124; Development &#124; Training</description>
	<lastBuildDate>Thu, 23 Feb 2012 00:29:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ActionScript 4.0 Revealed</title>
		<link>http://www.RivelloMultimediaConsulting.com/actionscript-4-revealed/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/actionscript-4-revealed/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 00:23:21 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.RivelloMultimediaConsulting.com/?p=2923</guid>
		<description><![CDATA[Some possible features from ActionScript 4.0 have been revealed]]></description>
			<content:encoded><![CDATA[<p>Over the past year I&#8217;ve been learning more HTML5 frameworks. Frequent leaders of our site here may remember I&#8217;ve done some analysis on HTML5 Game Frameworks as well as HTML5 App Frameworks. A major significant lack in the HTML5 &#8216;solution&#8217; is the limitations of JavaScript. I was delighted to come across the <strong>official</strong> Adobe <a href="http://www.adobe.com/devnet/flashplatform/whitepapers/roadmap.edu.html" target="_blank">roadmap</a> for the FlashPlatform. An exciting inclusion in the roadmap is what&#8217;s up for &#8220;ActionScript Next&#8221; (Codename) or as I choose to call it ActionScript 4.0</p>
<h1>ActionScript 4</h1>
<p>The range of applications and content for ActionScript has shifted significantly in recent years, while the ActionScript 3 language remains virtually unchanged since its introduction in 2006. Adobe believes it is time to revise the language to carefully steer its further evolution towards greater expressiveness as well as productivity and performance gains.</p>
<p>From a language design standpoint, Adobe uses the following assumptions as a guide for next-generation ActionScript development:</p>
<ul>
<li>Increasing demand for long-term productivity benefits such as robustness, modularity, and maintainability to complement shorter-term productivity benefits characteristic of scripting languages, such as speed of development</li>
<li>Demand for high performance increases</li>
<li>Demand for hardware utilization increases</li>
</ul>
<p>First, Adobe plans to make significant performance increases in the short term with a goal of continuing performance improvements over the long term. Performance is the primary goal when we approach how to evolve ActionScript. Second, Adobe aims to increase developer productivity by simplifying the language, improving tool support, and boosting bug prevention. Finally, having reduced unnecessary complexity, we will be in a position to innovate within the Flash runtimes much more quickly.</p>
<h3>Features Currently In Discussion;</h3>
<ul>
<li><strong>Stringent static typing as default, with optional dynamic typing:</strong> Most stretches of most programs are expected to benefit from static typing. However, ActionScript 3 tends to lapse into dynamic typing all too easily in places where absolutely stringent static typing would be preferable. This will be corrected. Dynamic typing will still be available when needed, but it will no longer be the default for ActionScript, and it will need to be enabled explicitly.</li>
<li><strong>Type inference:</strong> Type declarations will only be necessary in certain strategic places. Everywhere else the compiler will automatically infer suitable type declarations and treat the whole program as statically typed, even though the programmer does not have to state any types. Thus the convenience of untyped programming can be approximated quite well, while providing the performance advantages of typed programming.</li>
<li><strong>Hardware-oriented numeric types:</strong> For example, <code>int</code> , <code>uint</code> , <code>float</code> , <code>float4</code> , <code>byte</code> , <code>short</code> , <code>long</code> , etc. (the exact set of types is still under discussion). Currently in ActionScript 3 integer values can overflow into floating point values. This will be changed so that numeric operations will never change the underlying representation of the numeric. We foresee this addition greatly reducing implementation complexity and improving runtime performance.</li>
</ul>
<p>These are just a couple of areas that we are focusing on. We will update this document as our thinking evolves and solidifies around how the language and virtual machine will change.</p>
<h4>Compatibility</h4>
<p>Its is stated that AS4 will not be completely compatible with AS3. So maybe there will be a compiler option and one must choose EITHER one or the other (similar to the mutual exclusive option between AS3 and AS2. Depending on the amount of changes in AS4 we may see a new virtual machine inside the player designed to run only the AS4. Currently there are two VM&#8217;s &#8211; one for AS3 and one for older ActionScript.</p>
<h1>Wishlist</h1>
<p>Many developers have been dreaming (ex. <a href="http://jolierouge.net/2010/01/actionscript-3-0-wishlist/" target="_blank">here</a> &amp; <a href="http://www.yeap.de/blog2.0/archives/218-Top-Ten-of-Missing-Features-in-Adobe-ActionScript-Updated.html" target="_blank">here)</a> of features for ActionScript for ages. Some features I would love to see;</p>
<ul>
<li><strong>Abstract Classes with Abstract Methods</strong> (<a href="http://bugs.adobe.com/jira/browse/ASL-18">ASL-18</a>) &#8211; Well, do I have to have to say something about that wish? Basically abstract classes are such an essential thing, I am still wondering how Action Script made it to 3.0 without them. Just documenting which Methods must be overridden is not enough. And the <a href="http://joshblog.net/2007/08/19/enforcing-abstract-classes-at-runtime-in-actionscript-3/">known workarounds</a> are really&#8230; well&#8230; hm&#8230; forget it &#8211; this is a compiler thing, which cannot be checked at runtime.<strong></strong></li>
<li><strong>Generics</strong> (<a href="http://bugs.adobe.com/jira/browse/FP-811">FP-811</a>)<strong></strong> &#8211; The <a href="http://www.mikechambers.com/blog/2008/08/19/using-vectors-in-actionscript-3-and-flash-player-10/">Vector</a> class is a good start &#8211; but it&#8217;s not well supported in Flex 3 (keyword: data binding) and it&#8217;s not a generic concept. There should be something like Generics in Java that provide type checking at compile time, but can also be used for any custom class, just like in Java.<strong></strong></li>
<li><strong>Enums &#8211; </strong>While I have a <a title="Using Enums in AS3" href="http://www.RivelloMultimediaConsulting.com/using-enums-in-as3/" target="_blank">(almost) perfect workaround for Enums in AS3</a>, it would be great to see native language support.</li>
<li><strong>Improved &#8216;Event Listener&#8217;</strong> syntax and performance. I like the features offered by the <a title="AS3-Signals Introduction" href="http://www.RivelloMultimediaConsulting.com/as3-signals-introduction/" target="_blank">AS3-Signals project</a>.</li>
<li><strong>Operator Overloading </strong>(<a href="http://bugs.adobe.com/jira/browse/ASL-10">ASL-10</a>)<strong></strong> &#8211; Still missing it in Java and this is, where Action Script could actually beat Java. I don&#8217;t want to have another equals method for comparing arbitrary classes for equality &#8211; I want to be able to simply override the == operator to be able to compare any two objects for equality. Or the + operator for concatenating two data structures. Just like in C++ or smalltalk.<strong></strong></li>
<li><strong>Method Overloading</strong> (<a href="http://bugs.adobe.com/jira/browse/ASL-9">ASL-9</a>) &#8211; While ActionScript provides an easy way to simplify methods with long parameter lists using default values for parameters it&#8217;s not enough to justify not having method overloading. I do not want to have to write methods like <span style="font-family: courier new,courier,monospace;">doSomethingWithString(value:String)</span>, <span style="font-family: courier new,courier,monospace;">doSomethingWithInt(value:int)</span>, <span style="font-family: courier new,courier,monospace;">doSomethingWithObjectA(value:ObjectA)</span>,&#8230;<strong></strong></li>
</ul>
<h3>What would you like to see in AS4?</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/actionscript-4-revealed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future Of Apache Flex</title>
		<link>http://www.RivelloMultimediaConsulting.com/the-future-of-apache-flex/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/the-future-of-apache-flex/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 20:11:08 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Industry News]]></category>

		<guid isPermaLink="false">http://www.RivelloMultimediaConsulting.com/?p=2911</guid>
		<description><![CDATA[Flex, now in the hands of the Apache Foundation but Adobe promises to contribute greatly.]]></description>
			<content:encoded><![CDATA[<p>Flex has been open source since the release of Flex 3 SDK. What’s so different about what you are announcing now? Now Adobe will no longer be the owner of the ongoing roadmap. Instead, the project will be in Apache and governed according to its well-established community rules. After the announcement from Adobe about handing Flex over to the Apache foundation, the community <a href="http://www.spoon.as/" target="_blank">Spoon</a> project (open source effort to contribute to Flex) announced its <a href="http://www.spoon.as/2011/the-spoon-project-adobe-flex/" target="_blank">views</a> on Apache Flex. As an active <a href="http://www.rivellomultimediaconsulting.com/about/" target="_blank">Flash Platform Developer at RMC</a> I am excited, but there are uknowns about the future of Flex.</p>
<h1>The New Apache Flex Branding</h1>
<p>The image above shows the winning design. It looks really great! See more versions of the winner design <a href="http://www.fusecollective.com/apache-flex/apache-flex-fusecollective_v2.jpg" target="_blank">here</a>. It is now the official logo for the <a href="http://incubator.apache.org/flex/" target="_blank">Apache Flex</a> project.</p>
<p>Some other Apache Flex logo design entrants that I really like are here;</p>
<ul>
<li><a href="http://www.cycle-it.com/ApacheFlex/Cycle-IT_ApacheFlex_Logo.png" target="_blank">Grid of Circles Design</a></li>
<li><a href="http://omdenis.com/files/apache_flex2.png" target="_blank">Four-Friends Design</a></li>
</ul>
<h1>Five Questions</h1>
<p>These are <a href="http://www.rivellomultimediaconsulting.com/about/" target="_blank">my</a> best guess based on things read online. They may or may not be true.</p>
<ol>
<li><strong>Is Adobe still committed to Flex?</strong> Yes. We know Flex provides a unique set of benefits for enterprise application developers.  We also know that the technology landscape for application development is rapidly changing and our customers want more direct control over the underlying technologies they use.<strong></strong></li>
<li><strong>Does Adobe recommend we use Flex or HTML5 for our enterprise application development?</strong> In the long-term, we believe HTML5 will be the best technology for enterprise application development. We also know that, currently, Flex has clear benefits for large-scale client projects typically associated with desktop application profiles.<strong></strong></li>
<li><strong></strong><strong>Is Adobe still committed to Flash Builder?</strong> Yes. Flash Builder will continue to be developed and Adobe will work to ensure Flex developers can use Flash Builder as their development tool with future releases of Flex SDK.<strong></strong></li>
<li><strong>What guarantees can Adobe make in relation to Flex applications continuing to run on Flash Player and Adobe AIR?</strong> Adobe will continue to support applications built with Flex, as well as all future versions of the SDK running in PC browsers with Adobe Flash Player and as mobile apps with Adobe AIR indefinitely on Apple iOS, Google Android and RIM BlackBerry Tablet OS.<strong></strong></li>
<li><strong>You said Adobe is committed to Flash Builder – what exactly does that mean in the context of future Flex SDK support?</strong> Future versions of Adobe Flash Builder will continue to provide code editing, compilation, debugging and profiling support for Flex applications. Adobe will undertake the required work to ensure Flash Builder is compatible with future releases of Flex SDK.</li>
</ol>
<h1>The Big Question</h1>
<ul>
<li><span style="color: #008000;"><strong>Isn’t Adobe just abandoning Flex SDK and putting it out to Apache to die?</strong></span><strong>  </strong>Absolutely not – we are incredibly proud of what we’ve achieved with Flex and know that it will continue to provide significant value for many years to come. We expect active and on-going contributions from the Apache community. To be clear, Adobe plans on steadily contributing to the projects and we are working with the Flex community to make them contributors as well.</li>
</ul>
<h1>Flex vs. HTML5</h1>
<p>So we see Adobe has a vested interest in both Flash Platform technology (Through Flash Builder, Flash Professional, and Flash Player) and HTML5 (Through Dreamweaver, and upcoming Muse and EDGE tools). So let&#8217;s take a quick look at Flex advantages.</p>
<p>Flex has now, and for many years will continue to have, advantages over HTML5 for enterprise application development – in particular:</p>
<ul>
<li>Flex offers complete feature-level consistency across multiple platforms</li>
<li>The Flex component set and programming model makes it extremely productive when building complex application user interfaces</li>
<li>ActionScript is a mature language, suitable for large application development</li>
<li>Supporting tools (both Adobe’s and third-party) offer a productive environment with respect to code editing, debugging and profiling</li>
</ul>
<h1>In Summary&#8230;</h1>
<p>I love the Flash Platform and I&#8217;m excited for the future of HTML5. I&#8217;ve worked mostly with Flash and Flex over a dozen years as a designer, developer, and consultant. It offers mature tools and a powerful OOP language to create great content. While I&#8217;m excited as always to learn more alternative platforms, I&#8217;ll continue to prioritize Flash and Flex development as long as I have clients <a href="http://www.rivellomultimediaconsulting.com/contact/" target="_blank">contacting me</a> and paying a premium for my Flash and Flex projects.</p>
<h1>Resources</h1>
<ul>
<li>The official <a href="http://incubator.apache.org/flex/" target="_blank">Apache Flex project</a></li>
<li><a href="http://www.adobe.com/devnet/flex/whitepapers/roadmap.edu.html" target="_blank">Adobe&#8217;s Devnet Article</a> on &#8220;Adobe&#8217;s commitments to Flex in the future&#8221;</li>
<li>My summary of <a href="http://www.rivellomultimediaconsulting.com/flyergame-for-html5/" target="_blank">HTML5 gaming frameworks (A MUST-SEE)</a></li>
<li>My summary of <a href="http://www.rivellomultimediaconsulting.com/html5-app-frameworks/" target="_blank">HTML5 app frameworks.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/the-future-of-apache-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 App Frameworks</title>
		<link>http://www.RivelloMultimediaConsulting.com/html5-app-frameworks/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/html5-app-frameworks/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 11:26:35 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.RivelloMultimediaConsulting.com/?p=2830</guid>
		<description><![CDATA[The potential of HTML5 for gaming is great, but many issues will slow the progress for both developers and users.]]></description>
			<content:encoded><![CDATA[<p>HTML5 allows for great in-browser app development. Recently, I wrote a few <a href="http://www.RivelloMultimediaConsulting.com/posts/5-great-html5-games">Great HTML5 games</a> and on the <a href="http://www.RivelloMultimediaConsulting.com/posts/pros-and-cons-of-html-for-gaming">Pros and Cons of HTML5 for gaming</a>. Overall, the potential is high, but issues with browser compatibility, immature tools, and lack of elegant OOP and architecture will slow the progress of HTML5 for gaming.</p>
<p>For HTML5, I&#8217;ve found many frameworks to support <strong>application development in the browser</strong>. Many also have IDEs to help development and other (non-browser) publishing paths such as iOS/Android.</p>
<h1>Fundamentals of HTML5</h1>
<p>We probably all forget that HTML5 means &#8220;Hyper Text Markup Language&#8221;. Its a formatting language that allows for linking (hyper). Version 5 is here, but will not be finalized for a few years (<a href="http://www.webmonkey.com/2011/02/html5-will-be-done-in-2014-what-comes-next/" target="_blank">2014?</a>). So what is version 5 and why are people so excited?</p>
<p>Well, &#8216;HTML5&#8242; technology is really a combination of 3 key technologies. All are free to use, standardized, and far more powerful than previous versions. So people are excited. Also many people are using mobile to access the web. And mobile web usage is increasing really fast. *AND* because mobile browser was created more recently (and thus not limited by historic limitations in computers and the related bureaucracy, *much* mobile web browsing TODAY is compatible with HTML5. All good things.</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Html5" target="_blank">HTML5</a></li>
<li><a href="http://en.wikipedia.org/wiki/Javascript" target="_blank">JavaScript</a> (Often via <a href="http://en.wikipedia.org/wiki/Jquery" target="_blank">JQuery</a>)</li>
<li><a href="&lt;br /&gt;<br />
http://en.wikipedia.org/wiki/CSS3#CSS3" target="_blank">CSS3</a></li>
</ul>
<h1><strong>The Challenges of the New Platform</strong></h1>
<p>Software Developer <a href="jessewarden.com/2012/02/sencha-ext-js-is-viable-technology-choice-for-flex-developers.html" target="_blank">Jesse Warden</a> points out the following; The issue, however, is that it’s not that straightforward. There are 5 main issues that the HTML/JS/CSS stack (which I’ll here after refer to as the HTML stack), have when coming from the Flex platform in a consulting context (there are more, but these are the ones that matter with regards to the context of this post). They are:</p>
<ol>
<li>DOM as a dynamic display technology</li>
<li>JavaScript lacking mature language constructs</li>
<li>There are larger problems for multiple Browser Vendors to solve</li>
<li>the industry’s libraries &amp; frameworks are young from an Enterprise context (yet not!?)</li>
<li>The Video Codec Issues</li>
<li>Tooling</li>
</ol>
<h1>HTML5 &#8216;Frameworks&#8217;</h1>
<p>Above HTML5+JS+CSS, a framework adds a consistent library of actions, events, and UI. We generally hope that a framework can be powerful to meet our needs, fast to meet our development deadlines, and flexible to allow us to customize and extend the framework to meet our particular needs and fringe cases.<br />
<strong>Types of frameworks (sometimes they overlap</strong></p>
<ul>
<li><strong>HTML5 Framework</strong>- Low-level, flexible, but not specific for app, game, or mobile development. Runs in an HTML5-enabled browser</li>
<li><strong>HTML5 Game Framework</strong>- High-level and game specific. This is ONLY good for game development. Runs in an HTML5-enabled browser. See this awesome post <a href="http://www.rivellomultimediaconsulting.com/flyergame-for-html5/" target="_blank">Flyer Game for HTMl5</a>.</li>
<li><strong>HTML5 App Framework</strong>- High-level and app specific. This is ONLY good for game development. Runs in an HTML5-enabled browser</li>
<li><strong>HTML5 Mobile Framework</strong>- This is generally an &#8216;app&#8217; framework PLUS it may allow you to publish to &#8216;native&#8217; device languages and handle finger &#8216;touch&#8217; events, accelerometer and other mobiles-specific features.</li>
</ul>
<h1>Table of &#8216;HTML5 App Frameworks&#8217;</h1>
<table width="600" cellspacing="20" cellpadding="10" align="left">
<tbody>
<tr>
<th>Framework</th>
<th>IDE?</th>
<th>Video</th>
<th>Site</th>
<th>API</th>
<th>Docs</th>
</tr>
<tr>
<td><strong>SproutCore</strong></td>
<td>No</td>
<td><a href="http://sproutcore.com/" target="_blank">Site</a></td>
<td><a href="http://www.youtube.com/results?search_query=SproutCore+Introduction&amp;oq=SproutCore+Introduction&amp;aq=f&amp;aqi=&amp;aql=&amp;gs_sm=e&amp;gs_upl=3766l6044l0l6251l3l3l0l0l0l0l285l428l0.1.1l2l0" target="_blank">Video</a></td>
<td><a href="http://sproutcore.com/docs/" target="_blank">API</a></td>
<td><a href="http://sproutcore.com/guides/getting_started.html" target="_blank">Docs</a></td>
</tr>
<tr>
<td><strong>PhoneGap</strong></td>
<td>XCode</td>
<td><a href="http://phonegap.com/" target="_blank">Site</a></td>
<td><a href="http://www.youtube.com/watch?v=LcES5nIbMkk" target="_blank">Video</a></td>
<td><a href="http://docs.phonegap.com/en/1.4.1/index.html" target="_blank">API</a></td>
<td><a href="http://phonegap.com/start" target="_blank">Docs</a></td>
</tr>
<tr>
<td><strong>KendoUI</strong></td>
<td>No</td>
<td><a href="http://www.kendoui.com/web.aspx" target="_blank">Site</a></td>
<td><a href="http://www.kendoui.com/videos.aspx" target="_blank">Video</a></td>
<td>N/A</td>
<td><a href="http://www.kendoui.com/documentation/introduction.aspx" target="_blank">Docs</a></td>
</tr>
<tr>
<td><strong>Axure</strong></td>
<td>Yes</td>
<td><a href="http://www.axure.com/" target="_blank">Site</a></td>
<td><a href="http://www.axure.com/videos" target="_blank">Video</a></td>
<td>N/A</td>
<td><a href="http://www.axure.com/quick-start" target="_blank">Docs</a></td>
</tr>
<tr>
<td><strong>JoApp</strong></td>
<td>No</td>
<td><a href="http://joapp.com/" target="_blank">Site</a></td>
<td><a href="http://joapp.com/demos.html" target="_blank">Video</a></td>
<td><a href="http://joapp.com/docs/#jo" target="_blank">API</a></td>
<td><a href="http://joapp.com/docs/" target="_blank">Docs</a></td>
</tr>
<tr>
<td><strong>Sencha</strong></td>
<td>Yes</td>
<td><a href="http://www.sencha.com/" target="_blank">Site</a></td>
<td><a href="https://vimeo.com/sencha/videos" target="_blank">Video</a></td>
<td><a href="http://docs.sencha.com/" target="_blank">API</a></td>
<td><a href="http://www.sencha.com/learn/" target="_blank">Docs</a></td>
</tr>
<tr>
<td><strong>M Project</strong></td>
<td>Yes</td>
<td><a href="http://the-m-project.org/" target="_blank">Site</a></td>
<td>N/A</td>
<td>N/A</td>
<td><a href="http://the-m-project.org/" target="_blank">Docs</a></td>
</tr>
</tbody>
</table>
<h1>Resources</h1>
<ul>
<li><a href="http://www.webdesignerdepot.com/2011/06/the-ultimate-html5-resource-guide/" target="_blank">HTML5 Resource Guide</a> of links to simple starter templates.</li>
<li>Non-framework<a href="http://html5boilerplate.com/" target="_blank">HTML5 Boilerplate</a> template</li>
<li>Short list of <a href="http://www.webdesignish.com/best-html5-and-css3-frameworks.html" target="_blank">Best HTML5 Frameworks</a></li>
</ul>
<h1>Next Steps</h1>
<ul>
<li>I wanted to test out a few frameworks for HTML5 to learn more. Check back soon for a review of the best frameworks.</li>
<li>Please add any comments or suggestions below&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/html5-app-frameworks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RMC Is Recording &#8220;AS3 Tutorials with Cocktails&#8221;</title>
		<link>http://www.RivelloMultimediaConsulting.com/rmc-recording-as3-oop-tutorials-with-cocktails/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/rmc-recording-as3-oop-tutorials-with-cocktails/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:14:17 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[RMC News]]></category>

		<guid isPermaLink="false">http://www.RivelloMultimediaConsulting.com/?p=2763</guid>
		<description><![CDATA[See what AS3 video tutorials we are planning and recommend you favorites!]]></description>
			<content:encoded><![CDATA[<h1>AS3 Tutorials with Cocktails</h1>
<p>I am planning some new videos. See the mindmap. The goal will be a code-only (no slides) screencast I as I code and talk improvisationally. Each bullet point will be addressed quickly with a working example and without much context or background. The tutorial videos and code samples will be cocktail themed (beer, wine, Gin &amp; Tonics) in terminology and graphics. Why? Why not.</p>
<h3>Suggestions</h3>
<p>What would <strong>you</strong> suggest I add to the EXISTING topics? What NEW topics would you like to see? Please comment below this post.</p>
<p>Suggestions for topics to add to these tutorials?</p>
<div>1. AS3 Language Basics</div>
<div>2. AS3 OOP With Cocktails</div>
<div>3. AS3 Flash API With Cocktails</div>
<div>4. AS3 3rd Party API&#8217;s</div>
<div>5. AS3 Language Advanced With Cocktails</p>
<div></div>
</div>
<h1>MindMap of Topic Ideas</h1>
<iframe width="600" height="600" frameborder="0" scrolling="no" class="mindmeister-presentation mindmeister-presentation-id-137010594" src="http://www.mindmeister.com/maps/public_map_shell/137010594?width=600&height=600&zoom=0"></iframe>
<h1>Want More Video Tutorials?</h1>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/rmc-recording-as3-oop-tutorials-with-cocktails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlazeDS: Installation &amp; Sample Apps</title>
		<link>http://www.RivelloMultimediaConsulting.com/blazeds-installation-and-sample-apps/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/blazeds-installation-and-sample-apps/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 12:50:21 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Quick Tips]]></category>

		<guid isPermaLink="false">http://www.RivelloMultimediaConsulting.com/?p=2676</guid>
		<description><![CDATA[BlazeDS is free and enables java-based services for your Flash &#038; Flex apps.]]></description>
			<content:encoded><![CDATA[<p>BlazeDS is free and enables java-based services for your Flash &amp; Flex apps.</p>
<h2>Introduction</h2>
<p><a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS" target="_blank">BlazeDS</a> is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe Flex and Adobe AIR applications for more responsive rich Internet application (RIA) experiences.</p>
<p>BlazeDS consists of three key services:</p>
<ul>
<li><strong>The Remoting Service</strong> allows your Flex application to directly invoke methods of Java objects deployed in your application server.</li>
<li><strong>The Message Service</strong> provides a publish/subscribe infrastructure that allows your Flex application to publish messages and subscribe to a messaging destination, enabling the development of real-time data push and collaborative applications.</li>
<li><strong>The Proxy Service</strong> allows your Flex application to make cross-domain service requests in a secure and controlled manner. In other words, it allows your Flex application to access a service available on a different domain than the domain from where the application was downloaded (without having to deploy a crossdomain.xml policy file on the target domain).</li>
</ul>
<p>There are certainly other free and commercial options. A well known one also comes from Adobe, <a href="http://www.adobe.com/devnet/livecycle/dataservices.edu.html" target="_blank">LiveCycle DS</a>.</p>
<p>There are many resources which <a href="http://www.dcooper.org/blog/client/index.cfm?mode=entry&amp;entry=5BCC587F-4E22-1671-5FB3FEE590867E7C" target="_blank">compare</a> these two products. <a href="http://forums.adobe.com/thread/622643" target="_blank">Ben Watson</a> says &#8211; LiveCycle Data Services is ultimately targeted at large enterprise deployments for web-based applications that would serve thousands of clients and as such is priced accordingly.  We have heavily invested for several years now to make a very unique, highly performant and valuable product for a very small market and as such we priced accordingly and turned the BlazeDS version over to the open source community, ultimately satisfying most of the use cases for free.</p>
<p><a href="http://www.RivelloMultimediaConsulting.com/wp-content/uploads/2012/01/blazeds_vs_livecycle_v1.png" rel="prettyPhoto[g2676]"><img class="alignnone size-full wp-image-2775" title="" src="http://www.RivelloMultimediaConsulting.com/wp-content/uploads/2012/01/blazeds_vs_livecycle_v1.png" alt="" width="600" height="700" /></a></p>
<h2>Installation Instructions for MacOSX</h2>
<h3>DOWNLOAD</h3>
<p>1. Download the &#8216;Turnkey&#8217; here: <a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS" target="_blank">http://opensource.adobe.com/wiki/display/blazeds/BlazeDS</a><br />
2. Unzip it anywhere you want<br />
3. Open Mac OSX&#8217;s Terminal.app</p>
<h3>START</h3>
<p>4. Navigate to your blazeds install folder (use the &#8216;cd&#8217; command)<br />
5. Start Server &#8211; Run &#8220;tomcat/bin/startup.sh&#8221;<br />
6. Start DB &#8211; Navigate to the /sampledb/ folder FIRST, then run &#8220;./startdb.sh&#8221;<br />
7. Open a webbrowser to &#8220;http://127.0.0.1:8400/samples/testdrive.htm&#8221;</p>
<h3>STOP</h3>
<p>8. Hit Ctrl+C within terminal (to end step 6 that is still running)<br />
9. Repeat step 4<br />
10. Stop Server &#8211; Run &#8220;tomcat/bin/shutdown.sh&#8221;</p>
<h2>My Thoughts</h2>
<p>I have used a wide variety of backend technologies. For whatever reason I spent years with clients who preferred a LAMP stack with PHP connecting to Flash and Flex via <a href="http://www.silexlabs.org/amfphp/" target="_blank">AMFPHP</a> (another great product). So much of my experience lies there, and .NET. However I&#8217;m excited by proven, free products like BlazeDS and am excited from my setup and research and doing a few simple demos. Perhaps soon I&#8217;ll post some demos. Stay tuned!</p>
<p>Do you have experience with BlazeDS? <strong>Please comment below</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/blazeds-installation-and-sample-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Series: ActionScript 3.0</title>
		<link>http://www.RivelloMultimediaConsulting.com/tutorial-series-actionscript-3-0/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/tutorial-series-actionscript-3-0/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 22:07:00 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Screencast Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.RivelloMultimediaConsulting.com/?p=2667</guid>
		<description><![CDATA[Learn Adobe's ActionScript 3.0 - From Basics to Advanced]]></description>
			<content:encoded><![CDATA[<h3>Learn Adobe&#8217;s ActionScript 3.0 &#8211; From Basics to Advanced</h3>

<div class="tubepress_container" id="tubepress_gallery_1462896395">
  <div id="tubepress_gallery_1462896395_thumbnail_area" class="tubepress_thumbnail_area">
    <div class="tubepress_thumbs">
      <div class="tubepress_thumb">
        <a id="tubepress_image_36981653_1462896395" rel="tubepress_vimeo_shadowbox_1462896395"> 
          <img alt="AS3: FDT Install &amp; Project Setup" src="http://b.vimeocdn.com/ts/253/861/253861879_100.jpg" width="100" height="80" />
        </a>
        <dl class="tubepress_meta_group">
          <dt class="tubepress_meta tubepress_meta_title">Title</dt><dd class="tubepress_meta tubepress_meta_title"><a id="tubepress_title_36981653_1462896395" rel="tubepress_vimeo_shadowbox_1462896395">AS3: FDT Install &amp; Project Setup</a></dd>
          <dt class="tubepress_meta tubepress_meta_runtime">Runtime</dt><dd class="tubepress_meta tubepress_meta_runtime">7:01</dd>
        </dl>
      </div>
      <div class="tubepress_thumb">
        <a id="tubepress_image_36454852_1462896395" rel="tubepress_vimeo_shadowbox_1462896395"> 
          <img alt="AS3: Language Basics With Cocktails" src="http://b.vimeocdn.com/ts/253/810/253810958_100.jpg" width="100" height="80" />
        </a>
        <dl class="tubepress_meta_group">
          <dt class="tubepress_meta tubepress_meta_title">Title</dt><dd class="tubepress_meta tubepress_meta_title"><a id="tubepress_title_36454852_1462896395" rel="tubepress_vimeo_shadowbox_1462896395">AS3: Language Basics With Cocktails</a></dd>
          <dt class="tubepress_meta tubepress_meta_runtime">Runtime</dt><dd class="tubepress_meta tubepress_meta_runtime">24:28</dd>
        </dl>
      </div>
      <div class="tubepress_thumb">
        <a id="tubepress_image_35949460_1462896395" rel="tubepress_vimeo_shadowbox_1462896395"> 
          <img alt="AS3: Flash Professional Install &amp; Project Setup" src="http://b.vimeocdn.com/ts/253/816/253816402_100.jpg" width="100" height="80" />
        </a>
        <dl class="tubepress_meta_group">
          <dt class="tubepress_meta tubepress_meta_title">Title</dt><dd class="tubepress_meta tubepress_meta_title"><a id="tubepress_title_35949460_1462896395" rel="tubepress_vimeo_shadowbox_1462896395">AS3: Flash Professional Install &amp; Project Setup</a></dd>
          <dt class="tubepress_meta tubepress_meta_runtime">Runtime</dt><dd class="tubepress_meta tubepress_meta_runtime">7:27</dd>
        </dl>
      </div>
      <div class="tubepress_thumb">
        <a id="tubepress_image_35944094_1462896395" rel="tubepress_vimeo_shadowbox_1462896395"> 
          <img alt="AS3: FlashBuilder Install &amp; Project Setup" src="http://b.vimeocdn.com/ts/253/816/253816337_100.jpg" width="100" height="80" />
        </a>
        <dl class="tubepress_meta_group">
          <dt class="tubepress_meta tubepress_meta_title">Title</dt><dd class="tubepress_meta tubepress_meta_title"><a id="tubepress_title_35944094_1462896395" rel="tubepress_vimeo_shadowbox_1462896395">AS3: FlashBuilder Install &amp; Project Setup</a></dd>
          <dt class="tubepress_meta tubepress_meta_runtime">Runtime</dt><dd class="tubepress_meta tubepress_meta_runtime">13:47</dd>
        </dl>
      </div>
    </div>
      </div>
</div>
<script type="text/javascript">
	TubePressGallery.init(1462896395, {
		ajaxPagination: false,
		fluidThumbs: true,
		shortcode: "%5Btubepress%20mode%3D%22vimeoChannel%22%2C%20vimeoChannelValue%3D%22285406%22%2C%20hqThumbs%3D%22%22%2C%20galleryId%3D%221462896395%22%5D",
		playerLocationName: "shadowbox",
		embeddedHeight: "533",
		embeddedWidth: "850",
		themeCSS: ""
    });
</script>
<h3>Video Description &#8211; Sections</h3>
<p>1. IDE (Code Editors)</p>
<ul>
<li><strong>Flash Builder</strong>: Install &amp; Project Setup (<a href="http://vimeo.com/35944094">Watch Video</a>)</li>
<li><strong>Flash Professional</strong>: Install &amp; Project Setup (<a href="http://vimeo.com/35949460">Watch Video</a>)</li>
<li><strong>FDT</strong>: Install &amp; Project Setup (<a href="https://vimeo.com/36981653">Watch Video</a>)</li>
</ul>
<p>2. Basic Programing (via Flash Builder)</p>
<ul>
<li>AS3 Basics With Cocktails (<a href="https://vimeo.com/36454852">Watch Video</a>)</li>
</ul>
<p>3. Advanced Programming (via Flash Builder)</p>
<ul>
<li>OOP Programming w/ AS3 (Coming Soon&#8230;)</li>
<li>Design Patterns (Coming Soon&#8230;)</li>
</ul>
<p>4. Frameworks (via Flash Builder)</p>
<ul>
<li>PureMVC (Coming Soon&#8230;)</li>
<li>Robotlegs (Coming Soon&#8230;)</li>
</ul>
<h3>Want More Video Tutorials?</h3>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/tutorial-series-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 WordPress Plugin</title>
		<link>http://www.RivelloMultimediaConsulting.com/actionscript-3-0-wordpress-plugin/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/actionscript-3-0-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 00:59:20 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Quick Tips]]></category>

		<guid isPermaLink="false">http://www.blog.rivello.org/?p=168</guid>
		<description><![CDATA[See it in action, the ActionScript 3.0 Wordpress Plugin]]></description>
			<content:encoded><![CDATA[<p>Managing a blog about programming requires code snippets in the articles. I wanted a great plugin that would show ActionScript 3.0 (and other languages) with colored text, line numbering, and easy &#8216;copy text&#8217; functionality.</p>
<p>The <a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/" target="_new">Syntax Highlighter</a> plugin for WordPress does this well and is easy to add.</p>
<h2>Example Code</h2>
<pre>
&#91;actionscript3 light=&quot;true&quot;&#93;
package classes
{
	//--------------------------------------
	//  Imports
	//--------------------------------------

	//--------------------------------------
	//  Class
	//--------------------------------------
	public class Sample
	{

		[Bindable]
		protected var _sample : String;

		public function Sample ()
		{
			_sample = "Hello World";
		}

	}

}
&#91;/actionscript3&#93;
</pre>
<h2>Output Code</h2>
<pre class="brush: as3; title: ; notranslate">

package classes
{
	//--------------------------------------
	//  Imports
	//--------------------------------------

	//--------------------------------------
	//  Class
	//--------------------------------------
	public class Sample
	{

		[Bindable]
		protected var _sample : String;

		public function Sample ()
		{
			_sample = &quot;Hello World&quot;;
		}

	}

}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/actionscript-3-0-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Install &amp; Introduction</title>
		<link>http://www.RivelloMultimediaConsulting.com/wordpress-website/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/wordpress-website/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 21:30:43 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Screencast Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.blog.rivellomultimediaconsulting.com/posts/wordpress-website</guid>
		<description><![CDATA[Learn the basics of WordPress, a free website-creation tool that is popular and powerful.]]></description>
			<content:encoded><![CDATA[<p>Creating a blog can be and start blogging. However if you want your blog to sit on your own domain (i.e. TravelingIsSuperFun.com), then the following setup is a great start.</p>
<p>These instructions help you to create a new website running WordPress. WordPress is a fantastic, free website-creation tool that is popular and powerful. Its ideal for blogs or simple page based websites. It can integrate handle Flash media and e-Commerce business, but that is far outside the scope of this article.</p>
<p>This article assumes you have no web presence whatsoever, except a personal email, which we will use only sparingly.</p>
<h1>ONE TIME SETUP</h1>
<h3>Web Host Setup</h3>
<p>First you will need space to store your files. You can think of this as a harddrive, but one that is not on your computer. It exists in a building far far away. This way you can access the blog from anywhere on any computer, and so can your audience who reads your blog.</p>
<p>There are myriad options for a web host. I chose one ages ago, and always use it; DreamHost.</p>
<ul>
<li> Open your favorite web browser</li>
<li>Browse to https://www.dreamhost.com/</li>
<li>Sign-Up for your free Dreamhost Account.</li>
</ul>
<h3>Domain Registry</h3>
<p>You can think of the domain as the front door to your blog. You can send anyone in the world your domain and they can access you. Its kind&#8217;ve like how an email address allows anyone send you an email â€“ but the domain let&#8217;s anyone find your blog.</p>
<ul>
<li>Sign-In to the web panel. This is the Dreamhost Admin</li>
<li>Add a New Domain. You may choose any name you like, as long as it doesn&#8217;t exist, but I recommend one long word without dashes without underscores ending in &#8220;.com&#8221; (i.e. &#8220;TravelingIsSuperFun.com&#8221;)</li>
<li>Open your favorite web browser</li>
<li>Waiting? Browse to your new domain (e.g. http://TravelingIsSuperFun.com). Most likely it is not ready yet. It will take &#8220;1 to 3 days&#8221; before we can Install WordPress per below. There is no way to speed this up.  Just check back and when your domain shows &#8220;something&#8221;. Then you are ready to continue.  While you wait you can &#8220;Setup New Email&#8221;. This is the only step you can do while you wait.<br />
Setup New Email</li>
</ul>
<p>Certainly you already have a personal email. This is the one you likely used when you signed up with DreamHost per above. However for many reasons having a domain-specific email is beneficial (e.g. sammy@TravelingIsSuperFun.com).  It looks more professional, and it helps separate your blog emails from your personal emails.  It is unlikely you will receive much emails, unless you choose to distribute this email or list it on your blog.  I do both.</p>
<ul>
<li>Sign-In to the web panel. This is the &#8220;DreamHost Admin&#8221;</li>
<li>Add New Email. There you will see an option to &#8220;Create New Email Address&#8221;. Leave all settings as default, except these. Customize these settings;
<ul>
<li>Email Address</li>
<li>Mailbox Name</li>
<li>Password</li>
</ul>
</li>
<li>Choose &#8220;Create Address&#8221;</li>
<li>Now Access Your Email To Test It. Enter your username and password at the &#8220;Webmail for your Email Account&#8221; (e.g. http://webmail.TravelIsSuperFun.com/ )</li>
</ul>
<h3>Install WordPress</h3>
<p>Are all steps to &#8220;Domain Registry&#8221; complete? All of them? Sure? Ok then continue here.</p>
<p>WordPress will be the scaffolding for your entire site. It will be the graphics and text the user sees as well as the administration panel that you access to add/edit/remove content to your blog.  There are mountains of great tutorials, videos on youtube, and books on the subject.</p>
<ul>
<li>Sign-In to the web panel. This is the &#8220;DreamHost Admin&#8221;/li>
<li>Add WordPress. Click the WordPress icon. It is located at the horizontal center and vertical center of the page.</li>
<li>Choose &#8220;Simple Installation&#8221;.</li>
<li>There are 4 form fields and one dropdown. Leave the first field blank.</li>
<li>Set the dropdown to your new domain (e.g. TravelingIsSuperFun.com)</li>
<li>Set the &#8220;Name:&#8221; to anything you like (e.g. This is my Travel Blog). You can change this later.</li>
<li>Set the &#8220;Email:&#8221; to your new email (e.g. sammy@TravelingIsSuperFun.com).</li>
<li>Click &#8220;Install It For Me Now&#8221;.</li>
<li>Waiting? Browse to your new domain (e.g. http://TravelingIsSuperFun.com). Most likely it is not ready yet. It will take &#8220;10 to 15 minutes&#8221; before you see a WordPress at your new website. It will display something like &#8220;Welcome To WordPress&#8221;. At the same moment it becomes available, and email will be sent to your new email. So you can wait for that and click the links inside the email to see your blog.</li>
</ul>
<h3>Google Analytics Setup: Optional</h3>
<p>Google Analytics is the enterprise-class web analytics solution that gives you rich insights into your website traffic and marketing effectiveness. You can check back and see who visited your website, why, for how long, etc&#8230; for any day ever in the history of your website. Very nice. And its free. It is best setup on day 1, but you can add it at any time in the future.</p>
<p>If you are not interested in analytics, skip this section and skip any instructions which mention &#8220;analytics&#8221; in other sections below.</p>
<ul>
<li>Sign-Up for Google Analytics. You can use your existing free Google account if you have one.</li>
<li>&#8220;Add New Domain&#8221;. If you can&#8217;t find out how, search on http://www.google.com for &#8220;Adding a domain to Google Analytics&#8221; and follow the instructions.  Complete analytics setup here is outside the scope of this article.</li>
</ul>
<h3>Google AdSense Setup: Optional</h3>
<p>AdSense is an ad serving application run by Google Inc. Website owners can enroll in this program to enable text, image, and video advertisements on their websites. These advertisements are administered by Google and generate revenue. Its fast and easy to setup and totally free.</p>
<p>If you are not interested in AdSense, skip this section and skip any instructions which mention &#8220;AdSense&#8221; in other sections below.</p>
<ul>
<li>Sign-Up for Google AdSense. You can use your existing free Google account if you have one.</li>
<li>&#8220;Add New Ad&#8221;. If you cannot find this. Follow this help section.</li>
</ul>
<h3>WordPress Setup: Part 1</h3>
<ul>
<li>Following the &#8220;WordPress Install&#8221; section above you will receive an email outlining how to login to your website. You will access the admin with a web browser through a subdirectory of your domain (e.g. http://TravelingIsSuperFun.com/wp-admin/). This is your personal blog&#8217;s &#8220;WordPress Admin&#8221;. You will spend 99% of your time on this project inside this admin.</li>
<li>The first page of the admin is the &#8220;Dashboard&#8221;. It shows a navigation bar with tons of buttons on the left.</li>
<li>Click the arrow next to &#8220;Users&#8221; to expand the menu. Click on &#8220;Users&#8221; (yes, same word used twice)</li>
<li>Click on &#8220;Admin&#8221;. Change the password. Memorize it.</li>
<li>On the Users Menu, click &#8220;Add User&#8221;.  Create a new account with your preferred username and password (you can use the same password as you used for admin if you like). Be sure to set the Role to Administrator. This way you can add/edit/delete (do everything) on the blog.</li>
<li>In the upper right, choose log out.</li>
<li>Log In again with your new username and password. Use this new username and password 100% of the time. Leave the original &#8220;admin&#8221; user account as a backup (i.e. You really never use it, but DO remember the password in case you need it.)</li>
<li>Browse to your blog. Just to see how it looks. (e.g. http://TravelingIsSuperFun.com/).</li>
<li>Then continue with &#8216;Part 2&#8242;.</li>
</ul>
<h3>WordPress Setup: Part 2</h3>
<ul>
<li>You will access the admin with a web browser through a subdirectory of your domain (e.g. http://TravelingIsSuperFun.com/wp-admin/).</li>
<li>On Left-bar menu, expand &#8216;Plugins&#8217; and choose &#8216;Add New&#8217;. For each of the following; search, install, activate.
<ul>
<li>Advertising Manager &#8211; This you will use for AdSense, per above</li>
<li>Akismet</li>
<li>All in One SEO Pack</li>
<li>Google Analyticator &#8211; This you will use for Google Analytics, per above.</li>
<li>Duplicate Post</li>
</ul>
</li>
<li> On Left-bar menu, expand &#8216;Appearance&#8217; and choose &#8216;Themes&#8217;. Browse any, preview, any, and activate one. For now this will be your theme, so pick one you want for at least a few weeks. Any changes to &#8216;widgets&#8217; will be lost when you change themes, so pick one you like.</li>
<li>On Left-bar menu, expand &#8216;Pages&#8217; and choose &#8216;Add New&#8217;. You will add 4. For each; Enter a the title/description here.
<ul>
<li>Home / This is the home page.</li>
<li>About / This is the about page.</li>
<li>Services / This is the services page.</li>
<li>Contact Us / This is the contact page.</li>
</ul>
</li>
</ul>
<ul>
<li>Browse to your blog. Just to see how it looks. (e.g. http://TravelingIsSuperFun.com/).</li>
<li>Then continue with &#8216;Part 3&#8242;.</li>
</ul>
<h3>WordPress Setup: Part 3</h3>
<ul>
<li>You will access the admin with a web browser through a subdirectory of your domain (e.g. http://TravelingIsSuperFun.com/wp-admin/).</li>
<li>On Left-bar menu, expand &#8216;Posts&#8217; and choose &#8216;Categories&#8217;. Add 2 new ones. &#8216;Fun&#8217; and &#8216;Work&#8217;. You can delete these later.</li>
<li>On Left-bar menu, expand &#8216;Posts&#8217; and choose &#8216;Add New&#8217;. Add a few posts. There is TONS you can do here. But just give a title, input a sample paragraph, choose a category (of &#8216;Fun&#8217; or &#8216;Work&#8217;) and click &#8216;Update. Checkout the site again to see.</li>
<li>On Left-bar menu, expand &#8216;Appearance&#8217; and choose &#8216;Widgets&#8217;.Â  Each widget is a block of real estate on your blog. It can contain many things. A list of links, some text, an image, a calendar, a search text input, and much more.Â  Drag a box from the center area to the right. Checkout the site to see the progress. Experiment!</li>
</ul>
<p>That&#8217;s it. You did it. We&#8217;ve used the most commonly used 20% of WordPress. There is much more to learn, but you already have all the basics now. You can send the link to your friends and share it!</p>
<h2>ONGOING MAINTENANCE</h2>
<p>DREAMHOST MAINTENANCE</p>
<p>-Only visit dreamhost to; pay your bill each year, add new email accounts. I.e. basically you never visit here.</p>
<p>WORDPRESS MAINTENANCE</p>
<p>-Login to the admin to add/edit/expand your website. You will login here frequently until your site is &#8220;done&#8221;.</p>
<p>That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/wordpress-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RMC.com V2 Launched</title>
		<link>http://www.RivelloMultimediaConsulting.com/rmc-v2-launched/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/rmc-v2-launched/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 14:27:00 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[RMC News]]></category>

		<guid isPermaLink="false">http://www.RivelloMultimediaConsulting.com/?p=2445</guid>
		<description><![CDATA[RMC.com version 2 is launched and is completely re-imagined. ]]></description>
			<content:encoded><![CDATA[<p>It is complete. <a href="http://www.RivelloMultimediaConsulting.com">Rivello Multimedia Consulting</a> (RMC) version 2 has launched. From the ground-up the site is re-imagined. It is now even more easy to read and navigate. </p>
<p>I&#8217;ll provide more info soon about;</p>
<ul>
<li>Goals</li>
<li>Marketing</li>
<li>New Content &#8211; Video Tutorials</li>
<li>Roadmap</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/rmc-v2-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlyerGame for HTML5</title>
		<link>http://www.RivelloMultimediaConsulting.com/flyergame-for-html5/</link>
		<comments>http://www.RivelloMultimediaConsulting.com/flyergame-for-html5/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 17:00:36 +0000</pubDate>
		<dc:creator>srivello</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.blog.rivellomultimediaconsulting.com/?p=1397</guid>
		<description><![CDATA[The potential of HTML5 for gaming is great, but many issues will slow the progress for both developers and users.]]></description>
			<content:encoded><![CDATA[<p>HTML5&#8242;s canvas tag allows for great in-browser gaming. Recently, I&#8217;ve posted a few <a href="http://www.RivelloMultimediaConsulting.com/posts/5-great-html5-games">Great HTML5 games</a> and on the <a href="http://www.RivelloMultimediaConsulting.com/posts/pros-and-cons-of-html-for-gaming">Pros and Cons of HTML5 for gaming</a>. Overall, the potential is high, but issues with browser compatibility, immature tools, and lack of elegant OOP and architecture will slow the progress of HTML5 for gaming.</p>
<p>For HTML5, I&#8217;ve found many frameworks to support graphics and video games. Some of of them are;</p>
<ul>
<li><a href="http://impactjs.com/" target="_new">ImpactJS</a>, <a href="http://www.kesiev.com/akihabara/" target="_new">Akihabara</a>, <a href="http://www.limejs.com/" target="_new">LimeJS</a>,<a href="http://flashjs.com/" target="_new">FlashJS</a>, <a href="http://www.melonjs.org/" target="_new">MelonJS</a>, <a href="http://gamequery.onaluf.org/" target="_new">GameQuery</a>, <a href="http://processingjs.org/" target="_new">ProcessingJS</a></li>
<li><a href="http://www.effectgames.com/effect/" target="_new">EffectGames</a>, <a href="http://ajaxian.com/archives/aves-game-engine" target="_new">Aves</a>, <a href="http://craftyjs.com/" target="_new">CraftyJS</a>, <a href="http://gameclosure.com/" target="_new">GameClosure</a>, <a href="http://mibbu.eu/">Mibbu</a>, <a href="http://www.propulsionjs.com/" target="_new">PropulsionJS</a>,</li>
<li><a href="http://www.isogenicengine.com/" target="_new">IsogenicEngine</a>, and <a href="https://gist.github.com/768272">more&#8230;</a></li>
</ul>
<p>I wanted to test out a few frameworks for HTML5 to learn more. I will start with a remake of my &#8216;Flyer Game&#8217; I created years ago.</p>
<h3>Articles</h3>
<p>I wrote &#8216;Flyer Game&#8217; for a series of articles I wrote for Adobe&#8217;s &#8220;Inspire&#8221; (formerly &#8216;EDGE&#8217;) online magazine. To appreciate the HTML5 versions of the game, its great to look back at the general game theory as well as the Flash theory shown in these articles.</p>
<ul>
<li>In &#8220;<a href="http://www.adobe.com/newsletters/inspire/october2009/articles/article1/" target="_new">An introduction to developing games on the Adobe Flash Platform</a>&#8221; I overview the complete AS3 source code in my article</li>
<li>In &#8220;<a href="http://www.adobe.com/newsletters/inspire/august2010/articles/article6/" target="_new">Developing Flash Platform games with the PushButtonEngine</a>&#8221; I used a popular framework (PBE) to create the same game.</li>
</ul>
<h3>Downloads of FlyerGame</h3>
<p>I provide full source-code to several versions of the FlyerGame. You can compare how each works, and learn more about gaming frameworks that way.</p>
<p><strong>FLASH VERSIONS</strong></p>
<ul>
<li>1. Flash Pro and AS3 (Very Simple) &#8211; <a href="http://www.adobe.com/newsletters/inspire/october2009/articles/article1/" target="_new">Great Article w/ Source Code</a></li>
<li>2. AS3 and PushButtonEngine (Component-Based) [PBEv1] &#8211; <a href="http://www.adobe.com/newsletters/inspire/august2010/articles/article6/" target="_new">Great Article</a>, <a href="https://github.com/RivelloMultimediaConsulting/PushButtonEngineDemos/tree/master/PBEVersion1/projects/FlyerGame/FlyerGame_FlashProfessional" target="_new">Github for Flash Professional</a>, <a href="https://github.com/RivelloMultimediaConsulting/PushButtonEngineDemos/tree/master/PBEVersion1/projects/FlyerGame/FlyerGame_ActionScriptOnly" target="_new">Github for Flash Builder ActionScriptOnly</a></li>
<li>3. AS3 and PushButtonEngine (Component-Based) [PBEv2] &#8211; <a href="https://github.com/RivelloMultimediaConsulting/PushButtonEngineDemos/tree/master/PBEVersion2/projects/FlyerGame" target="_new">Github for Flash Builder ActionScriptOnly</a></li>
<li>4. AS3 and Flixel (Coming soon!)</li>
<li>5. AS3 and FlashPunk (Coming soon!)</li>
</ul>
<p><strong>OTHER VERSIONS</strong></p>
<ul>
<li>Unity3D w/ C# &#8211; <a href="https://github.com/RivelloMultimediaConsulting/Unity3DDemos/tree/master/projects/FlyerGame/FlyerGame_Unity3D" target="_new">Github Source</a> (Component-based, like #2 above)</li>
</ul>
<p><strong>HTML5 VERSIONS</strong></p>
<ul>
<li>EaselJS Framework &#8211; <a href="https://github.com/RivelloMultimediaConsulting/HTML5Demos/tree/master/projects/FlyerGame/FlyerGame_EaselJS" target="_new">Github Source</a> (Simple, like #1 above)</li>
<li>ImpactJS Framework &#8211; <a href="https://github.com/RivelloMultimediaConsulting/HTML5Demos/tree/master/projects/FlyerGame/FlyerGame_ImpactJS" target="_new">Github Source</a> (Simple, like #1 above)</li>
<li>CraftyJS Framework &#8211; <a href="https://github.com/RivelloMultimediaConsulting/HTML5Demos/tree/master/projects/FlyerGame/FlyerGame_CraftyJS" target="_new">Github Source</a> (Component-based like #2 above)</li>
<li>MelonJS Framework &#8211; <a href="https://github.com/RivelloMultimediaConsulting/HTML5Demos/tree/master/projects/FlyerGame/FlyerGame_MelonJS" target="_new">Github Source</a> (Simple, like #1 above)</li>
<li>Spaceport.io Framework &#8211; <a href="https://github.com/RivelloMultimediaConsulting/HTML5Demos/tree/master/projects/FlyerGame/FlyerGame_SpaceportIO" target="_new">Github Source</a> (Simple, like #1 above)</li>
<li>LimeJS Framework &#8211; Github Source (Coming soon!)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.RivelloMultimediaConsulting.com/flyergame-for-html5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.rivellomultimediaconsulting.com @ 2012-02-23 02:37:35 -->
