thumbnail.mxml

来自「用Flex实现的一个关于减肥系统的web界面,内部没有实际的业务逻辑,只是一个原」· MXML 代码 · 共 49 行

MXML
49
字号
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
	borderColor="{isSeleted ? SELECTED_COLOR : MOUSE_OUT_COLOR}"
	click="itemClickHandler()"
	mouseOver="mouseOverHandler()"
	mouseOut="mouseOutHandler()">
	<mx:Script>
		<![CDATA[
			import com.model.WebExamModelLocator;
			import mx.core.BitmapAsset;
			[Bindable]
			public var source:BitmapAsset = new BitmapAsset();
			[Bindable]
			public var isSeleted:Boolean = false;
			public var index:Number;
			[Bindable]
			public var model:WebExamModelLocator = WebExamModelLocator.getInstance();
			// Yeqi 2008-9-1: const variable for different background color.
			// to do: set the proper color for different states..
			private static const SELECTED_COLOR:Number = 0xFF0000;
			private static const MOUSE_OVER_COLOR:Number = 0xFF0000;
			private static const MOUSE_OUT_COLOR:Number = 0x808080;
			
			private function itemClickHandler():void
			{
				//model.selectedPeople = this.data as User;
				model.selectedThumb = this.source;
				model.currentPageIndex = index;
			}
			
			private function mouseOverHandler():void
			{
				if(!isSeleted)
					//this.setStyle("backgroundColor", MOUSE_OVER_COLOR);
					this.setStyle("borderColor", MOUSE_OVER_COLOR);
			}
			
			private function mouseOutHandler():void
			{
				if(!isSeleted)
					//this.setStyle("backgroundColor", MOUSE_OUT_COLOR);
					this.setStyle("borderColor", MOUSE_OUT_COLOR);
			}
		]]>
	</mx:Script>
	<mx:Binding source="model.selectedThumb==this.source" destination="this.isSeleted"/>
	<mx:Image source="{source}"/>
</mx:Canvas>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?