Показать сообщение отдельно
Старый 07.07.2008, 00:36
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 6  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Ой,блин,что я за лажу-то написал,код такой:
Код:
import mx.transitions.Tween;
import mx.transitions.easing.*;
stop_mc._visible = false;
ramka_mc._visible = false;
ramka_mc._xscale = 20;
ramka_mc.bar_mc._xscale = 0;
var MySound:Sound = new Sound();
play_mc.onRollOver = function(){
	play_mc.gotoAndPlay("navel");
}
play_mc.onRelease = function(){
	stop_mc._visible = true;
	play_mc._visible = false;
	ramka_mc._visible = true;
	ramka_mc.varT.stop();
	ramka_mc.varT = new Tween(ramka_mc, "_xscale", Regular.easeIn, ramka_mc._xscale, 100, 0.8, true);
MySound.loadSound("извлеченка.mp3", true);
onEnterFrame = function(){
	var L = MySound.getBytesLoaded()/1024;
	var T = MySound.getBytesTotal()/1024;
	if(L<T){
		var Bar = Math.round(L/T*100);
		ramka_mc.bar_mc._xscale = Bar;
		trace(Bar+"%");
	}else{
		delete T;
		delete onEnterFrame;
		ramka_mc.bar_mc._xscale = 100;
	}
  }
}
play_mc.onRollOut = play_mc.onReleaseOutside = function(){
	play_mc.gotoAndPlay("norma");
}
stop_mc.onRelease = function(){
	stopAllSounds();
	stop_mc._visible = false;
	play_mc._visible = true;
	ramka_mc.varT.stop();
	ramka_mc.varT = new Tween(ramka_mc, "_xscale", Regular.easeIn, ramka_mc._xscale, 20, 0.8, true);
	ramka_mc.varT.onMotionFinished = function(){
	ramka_mc._visible = false;
	}
}
Кстати ,даже пытался Муковский код ставить:
Код:
ramka_mc.bar_mc._xscale = 0;
Sound.prototype.checkLoadProgress = function(){
	var KL = Math.floor(this.getBytesLoaded()/1024);
	var KT = Math.floor(this.getBytesTotal()/1024);
	var P = isNan(Math.floor(KL/KT*100))?
	        0:Math.floor(KL/KT*100);
	this.onBytesLoaded(this.getBytesLoaded(), this.getBytesTotal(), KL, KT, P);
	if(this.getBytesLoaded()>5
							&&this.getBytesLoaded==this.getBytesTotal()){
		this.clearLoadCheck();
	}
}
Sound.prototype.clearLoadCheck = function(){
	if(this.loaderID){
		clearInterval(this.loaderID)
	}
}
Sound.prototype.pr = function(url, tr){
	this.clearLoadCheck();
	this.loadSound(url, tr);
	this.loaderID = setInterval(this, "checkLoadProgress", 200);
}
mySound = new Sound();
musik.onLoad = function(success){
	if(success){
		trace("Вперед!!!");
		this.start();
	}else{
		trace("Облом,бля");
		this.clearLoadCheck();
	}
}
mySound.onBytesLoaded = function(bytesLoaded, bytesTotal, KL, KT, P){
	trace(P+"%");
	ramka_mc.bar_mc._xscale = P;
}
play_mc.onRelease = function(){
mySound.pr("http://shalovnikov.by.ru/%c2%e5%f0%e4%e8%20%20%d1%f6%e5%ed%e0%20%e8%20%f0%e0%f1%f1%ea%e0%e7%20%c0%e7%f3%f7%e5%ed%fb.mp3", true);
}
Тест на Флеше проходит,а в инете сразу 100%юИ что делать???(Про штаны можно не советовать)


Последний раз редактировалось iNils; 07.07.2008 в 00:54.