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

📄 localsovolumestorage.as

📁 jquery插件
💻 AS
字号:
/*     *    Copyright 2008 Anssi Piirainen * *    This file is part of FlowPlayer. * *    FlowPlayer is free software: you can redistribute it and/or modify *    it under the terms of the GNU General Public License as published by *    the Free Software Foundation, either version 3 of the License, or *    (at your option) any later version. * *    FlowPlayer is distributed in the hope that it will be useful, *    but WITHOUT ANY WARRANTY; without even the implied warranty of *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *    GNU General Public License for more details. * *    You should have received a copy of the GNU General Public License *    along with FlowPlayer.  If not, see <http://www.gnu.org/licenses/>. */package org.flowplayer.controller {	import org.flowplayer.util.Log;		import org.flowplayer.controller.VolumeStorage;		import flash.net.SharedObject;			/**	 * @author api	 */	internal class LocalSOVolumeStorage implements VolumeStorage {		private var _storedVolume:SharedObject;		private var log:Log = new Log(this);		public function LocalSOVolumeStorage(storedVolume:SharedObject) {			_storedVolume = storedVolume;		}		public static function create():VolumeStorage {			try { 				return new LocalSOVolumeStorage(SharedObject.getLocal("org.flowplayer"));			} catch (e:Error) {				return new NullVolumeStorage();			}			return null; 		}				public function persist():void {			try {				_storedVolume.flush();			} catch (e:Error) {				log.error("unable to persist volume");			}		}		public function get volume():Number {			return getVolume(_storedVolume.data.volume);		}				public function get muted():Boolean {			return _storedVolume.data.volumeMuted;		}				public function set volume(value:Number):void {			_storedVolume.data.volume = value;		}				public function set muted(value:Boolean):void {			_storedVolume.data.volumeMuted = value;		}				private function getVolume(volumeObj:Object):Number {			if (!volumeObj) return 0.5;			if (!volumeObj is Number) return 0.5;			if (isNaN(volumeObj as Number)) return 0.5;			if (volumeObj as Number > 1) return 1;			if (volumeObj as Number < 0) return 0;			return volumeObj as Number;		}	}}

⌨️ 快捷键说明

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