<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Adobe Blogs</title>
<link>http://blogs.adobe.com/</link>
<description></description>
<lastBuildDate>Fri, 04 Jul 2008 14:50:26 +0000</lastBuildDate>
<pubDate>Fri, 04 Jul 2008 14:50:26 +0000</pubDate>
<generator>http://www.movabletype.org/?v=3.2</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>I love Starbucks (...and more from HK)</title>
<dc:creator>Jason Levine</dc:creator>
<description><![CDATA[<p>Hello, my friends.  I've just read that one of my favorite US exports (Starbucks) will be closing down 600 of their stores.  It's been in the news recently, as there's now a great deal of competition in the 'personalized' coffee market.  Everyone from 'new' copycats to the old-school standbys (ie, Golden Arches) are now offering 'custom' coffees; lattes, macchiatos, espresso, etc. </p>

<p>Well, I for one will continue my love-affair with the Seattle-based chain.  Many have often said that there's simply 'too much/too many'.  And this may be true.  But I can honestly say this: whether I'm in Hong Kong, Taipei, Singapore, Vienna, Frankfurt, or even the Netherlands, and I simply want a <em>little taste of home</em>, I can go down to the Starbucks and get just that: a truly familiar taste that guarantees a smile on my face and a warm feeling in my heart.  ;) Long Live Starbucks.  </p>

<p>Now...I promised some additional pics from Hong Kong.  Last night we held an event at the IFC Building in Kowloon and had yet another amazing 'view'.  Encased in glass, the venue (a place called, The Box) was tres-chic, and oh so groovy, both at night and during the day.  <a href="http://blog.assortedgarbage.com">Greg</a> snapped a couple of pics which we quickly stitched together in Photoshop CS3.   Take a look...</p>

<p><strong><em>From the IFC Building in Kowloon, daytime.</em></strong><br />
<a href="http://s203.photobucket.com/albums/aa302/beatlejase/?action=view&current=KowloonDay.jpg" target="_blank"><img src="http://i203.photobucket.com/albums/aa302/beatlejase/KowloonDay.jpg" border="0" alt="Hong Kong Adobe CS3 Masters Evangelist Jason Greg"></a></p>

<p><strong><em>And then, night falls...</em></strong><br />
<a href="http://s203.photobucket.com/albums/aa302/beatlejase/?action=view&current=KowloonNight.jpg" target="_blank"><img src="http://i203.photobucket.com/albums/aa302/beatlejase/KowloonNight.jpg" border="0" alt="Hong Kong Adobe CS3 Masters Evangelist Jason Greg"></a></p>

<p><strong><em>Delivering the Vision @ the Masters Seminar, Hong Kong, July '08</em></strong><br />
<a href="http://s203.photobucket.com/albums/aa302/beatlejase/?action=view&current=HK-JaseOnStage.jpg" target="_blank"><img src="http://i203.photobucket.com/albums/aa302/beatlejase/HK-JaseOnStage.jpg" border="0" alt="Hong Kong Adobe CS3 Masters Evangelist Jason Greg"></a></p>

<p>Lastly, a little out-take from our Korean Press meeting.  One of the photographers there snapped this pic at our offices...Audition for our 'new roles' perhaps?  LOL</p>

<p><strong><em>The Masters Audition for 'A Chorus Line' and/or Les Follies Bergeres</em></strong><br />
<a href="http://s203.photobucket.com/albums/aa302/beatlejase/?action=view&current=TheMastersChorusLine.jpg" target="_blank"><img src="http://i203.photobucket.com/albums/aa302/beatlejase/TheMastersChorusLine.jpg" border="0" alt="Korea Adobe CS3 Masters Tour Evangelist Jason Greg"></a></p>

<p>From here, we're onto Singapore, so stay tuned for more updates, more CS3, more pics, and more from the CS3 Masters Tour.  </p>

<p>Until next time, </p>

<p>Blog on.</p>]]></description>
<link>http://blogs.adobe.com/jlevmedia/2008/07/i_love_starbucks_and_more_from.html</link>
<guid isPermaLink="true">http://blogs.adobe.com/jlevmedia/2008/07/i_love_starbucks_and_more_from.html</guid>
<category>General</category>
<pubDate>Thu, 03 Jul 2008 21:16:07 -0800</pubDate>
</item>
<item>
<title>Home...for now</title>
<dc:creator>Karl Soule</dc:creator>
<description><![CDATA[<p>I'm back in the office for a big part of July. We're gearing up for a bunch of video production for <a href="http://tv.adobe.com/#v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/short_and_suite/03_sas_001.flv%3Frss_feedid%3D923%26xmlvers%3D2">new episodes of Short & Suite</a>, and I'll also be conducting a series of online training classes on Production Premium. </p>

<p>The upcoming eSeminar classes are listed <a href="http://www.adobe.com/cfusion/event/index.cfm?event=detail&id=562933&loc=en_us&sdid=8888">here</a>. I'll be covering the ones on creating and burning Blu-Ray discs on the 22nd, and one on adding Production Premium to your Final Cut Workflow on July 29th.</p>]]></description>
<link>http://blogs.adobe.com/VideoRoad/2008/07/homefor_now.html</link>
<guid isPermaLink="true">http://blogs.adobe.com/VideoRoad/2008/07/homefor_now.html</guid>
<category>Travel</category>
<pubDate>Thu, 03 Jul 2008 15:39:54 -0800</pubDate>
</item>
<item>
<title>Targeting XMLSchema subtypes for anonymous ActionScript Objects</title>
<dc:creator>Peter Farland</dc:creator>
<description><![CDATA[<p>
When encoding ActionScript objects to XML using a schema, such as when using a SOAP based WebService, it is not uncommon to provide a subtype (say, an Employee class) to an API that merely specifies a base type (say, a Person class). An issue is that the encoder does not know the subtype that your value is targeting so you must provide a hint. For the decoding XML to ActionScript case, an xsi:type attribute provides the decoder with such a hint... so an equivalent is needed in ActionScript for the encoding XML case.
</p>
<p>
For strongly typed objects, you can implement the <code>mx.rpc.xml.IXMLSchemaInstance</code> interface to provide a <code>QName</code> for the xsiType property to target the subclass to be used during encoding. See: <a href="http://livedocs.adobe.com/flex/3/langref/mx/rpc/xml/IXMLSchemaInstance.html#xsiType">http://livedocs.adobe.com/flex/3/langref/mx/rpc/xml/IXMLSchemaInstance.html#xsiType</a>
</p>
<p>
For anonymous ActionScript Objects, however, you may not know that you can wrap your object in an <code>mx.utils.ObjectProxy</code> instance and set its <code>type</code> property with a QName to achieve the same effect. See:
<a href="http://livedocs.adobe.com/flex/3/langref/mx/utils/ObjectProxy.html#type">http://livedocs.adobe.com/flex/3/langref/mx/utils/ObjectProxy.html#type</a>
</p><p> 
Using the following XML Schema as an example...
<xmp>
<s:schema xmlns:s="http://www.w3.org/2001/XMLSchema"
    targetNamespace="urn:MyWebService">
    <s:element name="Record">
        <s:complexType>
            <s:sequence>
                <s:element name="person" type="Person" />
            </s:sequence>
        </s:complexType>
    </s:element>
    <s:complexType name="Person">
        <s:sequence>
            <s:element name="firstName" type="s:string" />
            <s:element name="lastName" type="s:string" />
        </s:sequence>
    </s:complexType>
    <s:complexType name="Employee">
        <s:complexContent>
            <s:extension base="Person">
                <s:sequence>
                    <s:element name="employeeId" type="s:int" />
                </s:sequence>
            </s:extension>
        </s:complexContent>
    </s:complexType>
</s:schema>
</xmp>
</p>
<p>
We may want to provide an Employee instance as a Record's person value, but unless we tell the encoder we have something more than a Person instance, the Employee-specific properties will not be encoded.
<xmp>
<ns0:Record xmlns:ns0="urn:MyWebService">
  <person>
    <firstName>John</firstName>
    <lastName>Smith</lastName>
  </person>
</ns0:Record>
</xmp>
</p>
<p>
To avoid having to create Person or Employee strong types, here's a snippet showing how to create an ObjectProxy wrapper to instruct the encoder to encode an anonymous Object as an Employee:
<pre>
import mx.utils.object_proxy;
import mx.utils.ObjectProxy;

...

        var emp:Object = {firstName:"John", lastName:"Smith", employeeId:1000};
        var employee:ObjectProxy = new ObjectProxy(emp);
        var employeeType:QName = new QName("urn:MyWebService", "Employee");
        employee.object_proxy::type = employeeType;
</pre>
</p>

<p> 
Now the encoder should know to include the Employee specific employeeId property:
<xmp>
<ns0:Record xmlns:ns0="urn:MyWebService">
  <person>
    <firstName>John</firstName>
    <lastName>Smith</lastName>
    <employeeId>1000</employeeId>
  </person>
</ns0:Record>
</xmp>
</p>

<p>
The source for a complete example is attached as a <a href="http://blogs.adobe.com/pfarland/TypedObjectProxyTest.as">file to download</a>.
</p>]]></description>
<link>http://blogs.adobe.com/pfarland/2008/07/xmlschema_subclasses_for_anony_1.html</link>
<guid isPermaLink="true">http://blogs.adobe.com/pfarland/2008/07/xmlschema_subclasses_for_anony_1.html</guid>
<category>Flex</category>
<pubDate>Thu, 03 Jul 2008 14:36:08 -0500</pubDate>
</item>
<item>
<title>Revolutionizing how the world engages with ideas and information </title>
<dc:creator>RJ Jacquez</dc:creator>
<description><![CDATA[testing first entry. <br/>
                           ]]></description>
<link>http://blogs.adobe.com/rjacquez/2008/07/revolutionizing_how_the_world.html</link>
<guid isPermaLink="true">http://blogs.adobe.com/rjacquez/2008/07/revolutionizing_how_the_world.html</guid>
<category></category>
<pubDate>Thu, 03 Jul 2008 14:19:35 -0800</pubDate>
</item>
<item>
<title>JNack: Public Enemy</title>
<dc:creator>John Nack</dc:creator>
<description><![CDATA[
	<p style="margin-top: 0; margin-bottom: 0"><em>This is your PM...</em></p>
	<p style="margin-top: 0; margin-bottom: 0;"><em><a href="http://blogs.adobe.com/jnack/images/jn_border.jpg">This is your PM</a> after being busted following an all-night meth bender...</em></p>
	<p style="margin-top: 0; margin-bottom: 0;">&#160;</p>
<p style="margin-top: 0; margin-bottom: 0;">Lightroom team member Kelly Castro has been continuing his &quot;Exteriors&quot; project (see <a href="http://www.flickr.com/photos/kelco/sets/72157603876312247/">the whole collection</a>), photographing people at Adobe &amp; elsewhere.&#160; On Monday he got me into the team's on-site photo studio for a shoot*.&#160; If you're into this style, check out the info that Kelly &amp; Bryan O'Neil Hughes put together on <a href="http://blogs.adobe.com/jnack/2008/03/photoshop_lightroom_bw.html">generating killer B&amp;W using Photoshop + Lightroom</a>.&#160; (Kelly also created a <a href="http://blogs.adobe.com/jnack/images/jn_color_burn.jpg">color version</a> of my portrait, in which I have the healthy glow of a Barbecue Pringle.)</p>
<p style="margin-top: 0; margin-bottom: 0;">&#160;</p>
<p style="margin-top: 0; margin-bottom: 0;">In other photo news: </p>
<p style="margin-top: 0; margin-bottom: 0;">&#160;</p>
<ul style="margin-top: 0; margin-bottom: 0;">
  <li>Peep <a href="http://www.flickr.com/photos/hayleygrimes/2604435721/" style="margin-top: 0; margin-bottom: 0;">Eddie Murphy's giant head on the interstate</a>.&#160; (I'd like to see versions for Barry Bonds &amp; Ted Kennedy, but I guess it would be redundant.) [<a href="http://www.kottke.org/remainder/08/06/15933.html">Via</a>] </li>
  <li>Don't I know you from the cinematographer's party?&#160; <a href="http://www.thecleverest.com/blog/426">No Country for Raising Arizona</a> juxtaposes scenes from two very different Coen Bros. films. [<a href="http://www.daringfireball.net">Via</a>] </li>
  <li>Not just a weird Photoshop job: <a href="http://news.xinhuanet.com/english/2008-07/03/content_8479901.htm">Chinese cops on Segways</a> (with <em>very</em> tiny guns). [<a href="http://news.cnet.com/8301-17912_3-9983589-72.html?tag=nl.e703">Via</a>]</li>
  </ul>
<p style="margin-top: 0; margin-bottom: 0;">&#160;</p>
<p style="margin-top: 0; margin-bottom: 0;"><em>*These little photo projects tend to turn funky, ranging from <a href="http://www.jnack.com/ridiculousness/">foolish</a> to <a href="http://photoshopnews.com/2008/07/02/john-nack-guest-blogs-on-photoshop-insider/">beatific</a> to <a href="http://www.jnack.com/vainglory/">vainglorious</a>. (Take that, Eddie Murphy.) <BR/>
</em></p>
	]]></description>
<link>http://blogs.adobe.com/jnack/2008/07/jnack_public_en.html</link>
<guid isPermaLink="true">http://blogs.adobe.com/jnack/2008/07/jnack_public_en.html</guid>
<category>Photography</category>
<pubDate>Thu, 03 Jul 2008 11:31:35 -0800</pubDate>
</item>
<item>
<title>New Flash Player beta speeds Mac performance</title>
<dc:creator>John Nack</dc:creator>
<description><![CDATA[
	Adobe has posted <a href="http://labs.adobe.com/downloads/flashplayer10.html">Beta 2</a> of the upcoming Flash Player 10 to Adobe Labs.&#160; Player engineer Tinic Uro <a href="http://www.kaourantin.net/2008/07/adobe-flash-player-10-pre-release.html">shares some notes</a>, pointing out that on Mac OS X this new build runs the GUIMark test suite some 3x faster than previous versions.&#160; He posted more details in <a href="http://www.craftymind.com/guimark/#comment-1032">this comment</a>.&#160; Given that I heard a lot of criticism of the performance of Flash on Mac when I blogged about possibly <a href="http://blogs.adobe.com/jnack/2008/05/dr_woohoo_the_f.html#comments">using Flash inside the Photoshop UI</a>, I thought it would be worthwhile sharing the good news. <BR/>
  ]]></description>
<link>http://blogs.adobe.com/jnack/2008/07/new_flash_playe.html</link>
<guid isPermaLink="true">http://blogs.adobe.com/jnack/2008/07/new_flash_playe.html</guid>
<category>Flash</category>
<pubDate>Wed, 02 Jul 2008 16:43:22 -0800</pubDate>
</item>
<item>
<title>Keyboard usage while in full screen mode with Flash</title>
<dc:creator>Amir Memon</dc:creator>
<description><![CDATA[<p><a href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#features_ocre">http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#features_ocre See "Limited Fullscreen Keyboard Access"</a> </p>

<p>I've been wanting this feature in for the longest time... and now it's in the flash player (currently in beta). </p>

<p>Basically now you can create Flash games that go in full screen mode and be able to use certain keys that are often used by games. We had initially prevented keyboard access altogether for security reasons... like phishing... but i guess you can't really phish too much out of arrow keys, space bar, enter, etc.... but you can make some great games this way. </p>

<p>Hope you guys like this new feature :-) <br />
</p>]]></description>
<link>http://blogs.adobe.com/shaykhalflash/2008/07/keyboard_usage_while_in_full_s.html</link>
<guid isPermaLink="true">http://blogs.adobe.com/shaykhalflash/2008/07/keyboard_usage_while_in_full_s.html</guid>
<category></category>
<pubDate>Wed, 02 Jul 2008 16:03:42 -0800</pubDate>
</item>


</channel>
</rss>