topical media & game development

talk show tell print

viewer-ThumbnailView.mx

viewer-ThumbnailView.mx (swf ) [ flash ]


  <?xml version="1.0" encoding="utf-8"?>
  <!--
  

/////////////////////////////////////////////////////////////////////////


// // Copyright (C) 2003-2006 Adobe Macromedia Software LLC and its licensors. // All Rights Reserved. // The following is Sample Code and is subject to all restrictions on such code // as contained in the End User License Agreement accompanying this product. // If you have received this file from a source other than Adobe, // then your use, modification, or distribution of it requires // the prior written permission of Adobe. //

/////////////////////////////////////////////////////////////////////////


--> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" width="100%" height="100%" initialize="loadResources()" horizontalAlign="center" paddingBottom="5"> <mx:Metadata> [Event("slideshowView")] [Event("carouselView")] </mx:Metadata> <mx:Script> <![CDATA[ import flash.events.Event; import mx.events.ListEvent; import mx.events.FlexEvent; //import samples.photoviewer.Gallery; //import samples.photoviewer.Photo; import mx.resources.*; [ResourceBundle("strings")] private static var stringResources:ResourceBundle; [Bindable] private var slideShowTooltip:String; [Bindable] private var visualListTooltip:String; [Bindable] private var photoWord:String; private function loadResources():void { slideShowTooltip = stringResources.getString("slideShowTooltipKey"); visualListTooltip = stringResources.getString("visualListTooltipKey"); photoWord = stringResources.getString("photoWordKey"); } [Bindable] public var gallery:sample_Gallery; [Bindable] private var selectedPhoto:sample_Photo; ]]> </mx:Script> <mx:Binding source="gallery.selected" destination="photoList.selectedIndex" /> <mx:Binding source="photoList.selectedIndex" destination="gallery.selected" /> <mx:Binding source="gallery.photos.getItemAt(gallery.selected) as sample_Photo" destination="selectedPhoto" /> <mx:Spacer height="10%" /> <mx:Canvas width="66%" height="66%"> <mx:VBox id="largeView" width="100%" height="100%" horizontalAlign="center" horizontalCenter="0"> <mx:Image id="photoImage" source="../assets/gallery/{selectedPhoto.source}" scaleContent="true" maintainAspectRatio="true" verticalAlign="bottom" horizontalAlign="center" width="100%" height="100%" completeEffect="Fade" /> <mx:Text id="photoDescription" text="{selectedPhoto.description}" textAlign="center" styleName="photoDescription" width="60%" height="40"/> <mx:Label id="photoName" text="{selectedPhoto.name}" styleName="photoName"/> </mx:VBox> </mx:Canvas> <mx:Spacer height="10%" /> <mx:VBox width="90%" styleName="thumbnailListBorderBox" verticalGap="2" horizontalAlign="center" borderStyle="solid" cornerRadius="10"> <mx:HBox width="100%" verticalAlign="middle" paddingLeft="5" paddingRight="5"> <mx:Label text="{gallery.name} ({gallery.photos.length} {photoWord})" styleName="thumbnailTitleBar"/> <mx:Spacer width="100%" /> <viewer_NavButton id="carouselButton" icon="@Embed('local/assets/viewer/icon_carousel.png')" toolTip="{visualListTooltip}" click="dispatchEvent(new Event('carouselView'))" creationComplete="if(carouselButton.accessibilityProperties != null)carouselButton.setStyle('focusThickness', 3)" /> <viewer_NavButton id="slideshowButton" icon="@Embed('local/assets/viewer/icon_slideshow.png')" toolTip="{slideShowTooltip}" click="dispatchEvent(new Event('slideshowView'))" creationComplete="if(slideshowButton.accessibilityProperties != null)slideshowButton.setStyle('focusThickness', 3)" /> </mx:HBox> <mx:HorizontalList id="photoList" dataProvider="{gallery.photos}" width="98%" height="135" selectedIndex="0" itemRenderer="viewer_Thumbnail" styleName="thumbnailList" /> </mx:VBox> </mx:VBox>


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.