Показать сообщение отдельно
Старый 09.04.2012, 07:29
fifa_sibir вне форума Посмотреть профиль Отправить личное сообщение для fifa_sibir Найти все сообщения от fifa_sibir
  № 3  
Ответить с цитированием
fifa_sibir
 
Аватар для fifa_sibir

Регистрация: Apr 2011
Адрес: Новосибирск
Сообщений: 103
Отправить сообщение для fifa_sibir с помощью ICQ
Более подробно.
Код AS3:
var ns:NetStream;
var offset:int;
var loaded:Number = 0;
addEventListener(Event.ENTER_FRAME, Progress);
progress_mc.addEventListener(MouseEvent.CLICK, progressFunction);
 
function Progress(e:Event):void{
	loaded = ns.bytesLoaded/ns.bytesTotal; 
        progressfill_mc.x = Math.round(200*(ns.time/(durat * loaded)))-200;
}
 
public function onMetaData(Metadata:Object):void{
			var key:String;
			for (key in Metadata){
				trace(key + ": " + Metadata[key]);
				durat = Metadata.duration;
			}}
 
function progressFunction(e:MouseEvent):void{
	offset = Math.round(((durat / loaded) * e.currentTarget.mouseX)/200);
	ns.pause();
	ns.seek(offset);
	ns.resume();
}


Последний раз редактировалось fifa_sibir; 09.04.2012 в 08:47.