⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 librarymanager.as

📁 flex书效果代码
💻 AS
字号:
package com.san.managers
{
	import com.san.values.Photo;
	
	import flash.events.Event;
	import flash.events.EventDispatcher;
	
	import mx.collections.ArrayCollection;
	
	public class LibraryManager extends EventDispatcher
	{
		
		public static const manager:LibraryManager = new LibraryManager();
		
		public function LibraryManager()
		{
			if( manager )
				throw new Error( "Singleton Error: Use LibraryManager.manager" );
				
			addDefaultItems();
		}
		
		
		private function addDefaultItems():void
		{
			addPhoto( Photo.create( "http://flickr.com/photos/7224151@N08/2273210105/",
									"http://farm3.static.flickr.com/2009/2273210105_445d44553e_s.jpg",
									"http://farm3.static.flickr.com/2009/2273210105_445d44553e_t.jpg",
									"http://farm3.static.flickr.com/2009/2273210105_445d44553e_m.jpg",
									"http://farm3.static.flickr.com/2009/2273210105_445d44553e.jpg",
									"http://farm3.static.flickr.com/2009/2273210105_445d44553e_b.jpg" ) );
									
			addPhoto( Photo.create( "http://flickr.com/photos/moonjuice/120162985/",
									"http://farm1.static.flickr.com/47/120162985_61a81ed5aa_s.jpg",
									"http://farm1.static.flickr.com/47/120162985_61a81ed5aa_t.jpg",
									"http://farm1.static.flickr.com/47/120162985_61a81ed5aa_m.jpg",
									"http://farm1.static.flickr.com/47/120162985_61a81ed5aa.jpg",
									"http://farm1.static.flickr.com/47/120162985_61a81ed5aa_o.jpg" ) );

			addPhoto( Photo.create( "http://flickr.com/photos/beeblecat/221979531/",
									"http://farm1.static.flickr.com/84/221979531_fb3a5a4035_s.jpg",
									"http://farm1.static.flickr.com/84/221979531_fb3a5a4035_t.jpg",
									"http://farm1.static.flickr.com/84/221979531_fb3a5a4035_m.jpg",
									"http://farm1.static.flickr.com/84/221979531_fb3a5a4035.jpg",
									"http://farm1.static.flickr.com/84/221979531_fb3a5a4035_b.jpg" ) );
		}
		
		private var _photos:ArrayCollection = new ArrayCollection();
		
		[Bindable(event="libraryChanged")]
		public function get photos():ArrayCollection
		{
			return _photos;
		}
		
		public function addPhoto( photo:Photo ):void
		{
			_photos.addItemAt( photo, 0 );
			dispatchEvent( new Event( "libraryChanged" ) );
		}
		
		public function removePhoto( photo:Photo ):void
		{
			_photos.removeItemAt( _photos.getItemIndex( photo ) );
			dispatchEvent( new Event( "libraryChanged" ) );
		}
		
	}
}

⌨️ 快捷键说明

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