| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <!-- saved from url=(0014)about:internet --> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> |
| <title>FlickrSample.mxml</title> |
| <link rel="stylesheet" type="text/css" href="../SourceStyles.css"/> |
| </head> |
| |
| <body><pre><span class="MXMLProcessing_Instruction"><?xml version="1.0" encoding="utf-8"?></span> |
| <span class="MXMLComponent_Tag"><mx:Application</span><span class="MXMLDefault_Text"> xmlns:mx="</span><span class="MXMLString">http://www.adobe.com/2006/mxml</span><span class="MXMLDefault_Text">" horizontalAlign="</span><span class="MXMLString">center</span><span class="MXMLDefault_Text">" verticalAlign="</span><span class="MXMLString">middle</span><span class="MXMLDefault_Text">" |
| backgroundGradientColors="</span><span class="MXMLString">[0x000000,0x323232]</span><span class="MXMLDefault_Text">" applicationComplete="</span><span class="ActionScriptDefault_Text">init</span><span class="ActionScriptBracket/Brace">()</span><span class="MXMLDefault_Text">" width="</span><span class="MXMLString">100%</span><span class="MXMLDefault_Text">" height="</span><span class="MXMLString">100%</span><span class="MXMLDefault_Text">" viewSourceURL="</span><span class="MXMLString">srcview/index.html</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">></span> |
| <span class="MXMLSpecial_Tag"><mx:Script></span> |
| <span class="ActionScriptOperator"><!</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">CDATA</span><span class="ActionScriptBracket/Brace">[</span> |
| <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">com</span>.<span class="ActionScriptDefault_Text">adobe</span>.<span class="ActionScriptDefault_Text">webapis</span>.<span class="ActionScriptDefault_Text">flickr</span>.<span class="ActionScriptDefault_Text">events</span>.<span class="ActionScriptDefault_Text">FlickrResultEvent</span>; |
| <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">com</span>.<span class="ActionScriptDefault_Text">adobe</span>.<span class="ActionScriptDefault_Text">webapis</span>.<span class="ActionScriptDefault_Text">flickr</span>.<span class="ActionScriptOperator">*</span>; |
| |
| <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">mx</span>.<span class="ActionScriptDefault_Text">controls</span>.<span class="ActionScriptDefault_Text">Alert</span>; |
| |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">service</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">FlickrService</span>; |
| |
| <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Bindable</span><span class="ActionScriptBracket/Brace">]</span> |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">queriedUser</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"tourdeflex"</span>; |
| |
| <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Bindable</span><span class="ActionScriptBracket/Brace">]</span> |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">photosArray</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Array</span>; |
| |
| <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Bindable</span><span class="ActionScriptBracket/Brace">]</span> |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">flickrId</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span>; |
| |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">init</span><span class="ActionScriptBracket/Brace">()</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> |
| <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptASDoc">/** |
| * You need to provide your own API keys here in order for the |
| * test to run. |
| * |
| * http://www.flickr.com/services/api/auth.howto.desktop.html |
| */</span> |
| <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">api_key</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"API-KEY-GOES-HERE"</span>; |
| <span class="ActionScriptDefault_Text">service</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">FlickrService</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">api_key</span> <span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptDefault_Text">service</span>.<span class="ActionScriptDefault_Text">secret</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"SECRET-PASSWD-GOES-HERE"</span>; |
| <span class="ActionScriptDefault_Text">service</span>.<span class="ActionScriptDefault_Text">addEventListener</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">FlickrResultEvent</span>.<span class="ActionScriptDefault_Text">AUTH_GET_FROB</span>, <span class="ActionScriptDefault_Text">onAuthGetFrob</span> <span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptDefault_Text">service</span>.<span class="ActionScriptDefault_Text">auth</span>.<span class="ActionScriptDefault_Text">getFrob</span><span class="ActionScriptBracket/Brace">()</span>; |
| <span class="ActionScriptBracket/Brace">}</span> |
| |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">onAuthGetFrob</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">event</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">FlickrResultEvent</span> <span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span>.<span class="ActionScriptDefault_Text">success</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">frob</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">event</span>.<span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">frob</span> <span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptDefault_Text">onGet</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptBracket/Brace">}</span> |
| |
| <span class="ActionScriptASDoc">/** |
| * Note: This API requires the userid/pw to be logged in thru the flickr website to access |
| * many methods, but some public methods are available just by username, such as below. |
| */</span> |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">onGet</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Event</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> |
| <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">userid</span>.<span class="ActionScriptDefault_Text">text</span><span class="ActionScriptOperator">!=</span><span class="ActionScriptReserved">null</span> <span class="ActionScriptOperator">&&</span> <span class="ActionScriptDefault_Text">userid</span>.<span class="ActionScriptDefault_Text">text</span>.<span class="ActionScriptDefault_Text">length</span> <span class="ActionScriptOperator">></span>0<span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptDefault_Text">service</span>.<span class="ActionScriptDefault_Text">addEventListener</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">FlickrResultEvent</span>.<span class="ActionScriptDefault_Text">PEOPLE_FIND_BY_USERNAME</span>,<span class="ActionScriptDefault_Text">onPeopleFindByUsername</span><span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptDefault_Text">service</span>.<span class="ActionScriptDefault_Text">people</span>.<span class="ActionScriptDefault_Text">findByUsername</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">userid</span>.<span class="ActionScriptDefault_Text">text</span> <span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptReserved">else</span> <span class="ActionScriptDefault_Text">Alert</span>.<span class="ActionScriptDefault_Text">show</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"Please enter a flickr userid."</span><span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptBracket/Brace">}</span> |
| |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">onPeopleFindByUsername</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">FlickrResultEvent</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> |
| <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">user</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">User</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">event</span>.<span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">user</span>; |
| <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">user</span> <span class="ActionScriptOperator">!=</span> <span class="ActionScriptReserved">null</span><span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptDefault_Text">flickrId</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">user</span>.<span class="ActionScriptDefault_Text">nsid</span>; |
| <span class="ActionScriptDefault_Text">service</span>.<span class="ActionScriptDefault_Text">addEventListener</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">FlickrResultEvent</span>.<span class="ActionScriptDefault_Text">PEOPLE_GET_PUBLIC_PHOTOS</span>, <span class="ActionScriptDefault_Text">genericResponseHandler</span><span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptDefault_Text">service</span>.<span class="ActionScriptDefault_Text">people</span>.<span class="ActionScriptDefault_Text">getPublicPhotos</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">flickrId</span><span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptDefault_Text">queriedUser</span><span class="ActionScriptOperator">=</span><span class="ActionScriptDefault_Text">userid</span>.<span class="ActionScriptDefault_Text">text</span>; |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptReserved">else</span> <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptDefault_Text">Alert</span>.<span class="ActionScriptDefault_Text">show</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"Flickr userid "</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">userid</span>.<span class="ActionScriptDefault_Text">text</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptString">" not found."</span><span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">queriedUser</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">""</span>; |
| <span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">resultPanel</span>.<span class="ActionScriptDefault_Text">title</span><span class="ActionScriptOperator">=</span><span class="ActionScriptString">""</span>; |
| <span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">dgData</span>.<span class="ActionScriptDefault_Text">dataProvider</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Array</span><span class="ActionScriptBracket/Brace">()</span>; <span class="ActionScriptComment">//clear the dg |
| </span> <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptBracket/Brace">}</span> |
| |
| |
| <span class="ActionScriptASDoc">/** |
| * Generically handle the response to a flickr method call - just output |
| * the information in the event to the screen. |
| */</span> |
| <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">genericResponseHandler</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">event</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">FlickrResultEvent</span> <span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span> |
| <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">event</span>.<span class="ActionScriptDefault_Text">success</span> <span class="ActionScriptBracket/Brace">)</span> <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptReserved">if</span> <span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span>.<span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">photos</span> <span class="ActionScriptReserved">is</span> <span class="ActionScriptDefault_Text">PagedPhotoList</span><span class="ActionScriptBracket/Brace">)</span> |
| <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">list</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">PagedPhotoList</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">PagedPhotoList</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span>.<span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">photos</span><span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptReserved">this</span>.<span class="ActionScriptDefault_Text">dgData</span>.<span class="ActionScriptDefault_Text">dataProvider</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">list</span>.<span class="ActionScriptDefault_Text">photos</span>; |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptReserved">else</span> <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptComment">// Encountered some kind of error on Flickr... |
| </span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">e</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">FlickrError</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">FlickrError</span><span class="ActionScriptBracket/Brace">(</span> <span class="ActionScriptDefault_Text">event</span>.<span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">error</span> <span class="ActionScriptBracket/Brace">)</span>; |
| <span class="ActionScriptDefault_Text">Alert</span>.<span class="ActionScriptDefault_Text">show</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">"Flickr API error: "</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptDefault_Text">e</span>.<span class="ActionScriptDefault_Text">errorMessage</span><span class="ActionScriptBracket/Brace">)</span>; |
| |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptReserved">public</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">createUrl</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">server</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span>, <span class="ActionScriptDefault_Text">photoId</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span>, <span class="ActionScriptDefault_Text">secret</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span> |
| <span class="ActionScriptBracket/Brace">{</span> |
| <span class="ActionScriptComment">// Create the URL to the thumbnail based on the photo info |
| </span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">url</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">String</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptString">"http://farm4.static.flickr.com/"</span><span class="ActionScriptOperator">+</span><span class="ActionScriptDefault_Text">server</span><span class="ActionScriptOperator">+</span><span class="ActionScriptString">"/"</span><span class="ActionScriptOperator">+</span><span class="ActionScriptDefault_Text">photoId</span><span class="ActionScriptOperator">+</span><span class="ActionScriptString">"_"</span><span class="ActionScriptOperator">+</span><span class="ActionScriptDefault_Text">secret</span><span class="ActionScriptOperator">+</span><span class="ActionScriptString">"_t.jpg"</span>; |
| <span class="ActionScriptReserved">return</span> <span class="ActionScriptDefault_Text">url</span>; |
| <span class="ActionScriptBracket/Brace">}</span> |
| <span class="ActionScriptBracket/Brace">]]</span><span class="ActionScriptOperator">></span> |
| <span class="MXMLSpecial_Tag"></mx:Script></span> |
| <span class="MXMLComponent_Tag"><mx:VBox</span><span class="MXMLDefault_Text"> width="</span><span class="MXMLString">420</span><span class="MXMLDefault_Text">" height="</span><span class="MXMLString">100%</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">></span> |
| <span class="MXMLComponent_Tag"><mx:HBox></span> |
| <span class="MXMLComponent_Tag"><mx:Label</span><span class="MXMLDefault_Text"> text="</span><span class="MXMLString">Flickr Userid:</span><span class="MXMLDefault_Text">" color="</span><span class="MXMLString">#FFFFFF</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">/></span> |
| <span class="MXMLComponent_Tag"><mx:TextInput</span><span class="MXMLDefault_Text"> id="</span><span class="MXMLString">userid</span><span class="MXMLDefault_Text">" width="</span><span class="MXMLString">200</span><span class="MXMLDefault_Text">" enter="</span><span class="ActionScriptDefault_Text">onGet</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span><span class="ActionScriptBracket/Brace">)</span><span class="MXMLDefault_Text">" text="</span><span class="MXMLString">Tourdeflex</span><span class="MXMLDefault_Text">" color="</span><span class="MXMLString">#000000</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">/></span> |
| <span class="MXMLComponent_Tag"><mx:Button</span><span class="MXMLDefault_Text"> id="</span><span class="MXMLString">btnSearch</span><span class="MXMLDefault_Text">" label="</span><span class="MXMLString">Get My Photos</span><span class="MXMLDefault_Text">" click="</span><span class="ActionScriptDefault_Text">onGet</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">event</span><span class="ActionScriptBracket/Brace">)</span><span class="MXMLDefault_Text">" color="</span><span class="MXMLString">#000000</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">/></span> |
| <span class="MXMLComponent_Tag"></mx:HBox></span> |
| |
| <span class="MXMLComponent_Tag"><mx:Panel</span><span class="MXMLDefault_Text"> id="</span><span class="MXMLString">resultPanel</span><span class="MXMLDefault_Text">" title="</span><span class="MXMLString">{</span><span class="ActionScriptDefault_Text">queriedUser</span> <span class="ActionScriptOperator">+</span> <span class="ActionScriptString">'\'s Public Photos'</span><span class="MXMLString">}</span><span class="MXMLDefault_Text">" width="</span><span class="MXMLString">100%</span><span class="MXMLDefault_Text">" height="</span><span class="MXMLString">100%</span><span class="MXMLDefault_Text">" color="</span><span class="MXMLString">#FFFFFF</span><span class="MXMLDefault_Text">" </span><span class="MXMLComponent_Tag">></span> |
| <span class="MXMLComponent_Tag"><mx:DataGrid</span><span class="MXMLDefault_Text"> id="</span><span class="MXMLString">dgData</span><span class="MXMLDefault_Text">" dataProvider="</span><span class="MXMLString">{</span><span class="ActionScriptDefault_Text">photosArray</span><span class="MXMLString">}</span><span class="MXMLDefault_Text">" width="</span><span class="MXMLString">100%</span><span class="MXMLDefault_Text">" height="</span><span class="MXMLString">100%</span><span class="MXMLDefault_Text">" doubleClickEnabled="</span><span class="MXMLString">true</span><span class="MXMLDefault_Text">" alternatingItemColors="</span><span class="MXMLString">[0xFFFFFF,0xEEEEEE]</span><span class="MXMLDefault_Text">" |
| doubleClick="</span><span class="ActionScriptDefault_Text">navigateToURL</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">URLRequest</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">'http://flickr.com'</span><span class="ActionScriptBracket/Brace">))</span><span class="MXMLDefault_Text">" variableRowHeight="</span><span class="MXMLString">true</span><span class="MXMLDefault_Text">" color="</span><span class="MXMLString">#000000</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">></span> |
| <span class="MXMLComponent_Tag"><mx:columns></span> |
| <span class="MXMLComponent_Tag"><mx:DataGridColumn</span><span class="MXMLDefault_Text"> headerText="</span><span class="MXMLString">Image</span><span class="MXMLDefault_Text">" width="</span><span class="MXMLString">80</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">></span> |
| <span class="MXMLComponent_Tag"><mx:itemRenderer></span> |
| <span class="MXMLSpecial_Tag"><mx:Component></span> |
| <span class="MXMLComponent_Tag"><mx:Image</span><span class="MXMLDefault_Text"> source="</span><span class="MXMLString">{</span><span class="ActionScriptDefault_Text">outerDocument</span>.<span class="ActionScriptDefault_Text">createUrl</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">server</span>,<span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">id</span>,<span class="ActionScriptDefault_Text">data</span>.<span class="ActionScriptDefault_Text">secret</span><span class="ActionScriptBracket/Brace">)</span><span class="MXMLString">}</span><span class="MXMLDefault_Text">" horizontalAlign="</span><span class="MXMLString">center</span><span class="MXMLDefault_Text">" verticalAlign="</span><span class="MXMLString">middle</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">/></span> |
| <span class="MXMLSpecial_Tag"></mx:Component></span> |
| <span class="MXMLComponent_Tag"></mx:itemRenderer></span> |
| <span class="MXMLComponent_Tag"></mx:DataGridColumn></span> |
| <span class="MXMLComponent_Tag"><mx:DataGridColumn</span><span class="MXMLDefault_Text"> dataField="</span><span class="MXMLString">title</span><span class="MXMLDefault_Text">" headerText="</span><span class="MXMLString">Title</span><span class="MXMLDefault_Text">" width="</span><span class="MXMLString">300</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">/></span> |
| <span class="MXMLComponent_Tag"></mx:columns></span> |
| <span class="MXMLComponent_Tag"></mx:DataGrid></span> |
| <span class="MXMLComponent_Tag"></mx:Panel></span> |
| <span class="MXMLComponent_Tag"></mx:VBox></span> |
| |
| <span class="MXMLComponent_Tag"></mx:Application></span></pre></body> |
| </html> |