Показать сообщение отдельно
Старый 22.02.2010, 01:26
Ar_PHARAZON вне форума Посмотреть профиль Отправить личное сообщение для Ar_PHARAZON Найти все сообщения от Ar_PHARAZON
  № 1  
Ответить с цитированием
Ar_PHARAZON

Регистрация: Feb 2010
Сообщений: 16
По умолчанию Сбой звука

Добрый вечер. Проблемы следующего характера:
1) Подгружаю звук во флешку. Вес мп3-файла приблизительно 60 Мб. Звук запускается, однако, при первом проигрыше, иногда он срывается где-то на 2-3 минуте и перезапускается заново! Такое происходит только один раз (то есть, после перезапуска играет от начала до конца) Вот код (стоит во 2 кадре после прелоадера):
Код AS1/AS2:
stop();
my_sound = new Sound();
my_sound.onLoad = function() {
	my_sound.start();
};
my_sound.loadSound("http://мой_домен/music/mixdown.mp3",true);
С чем может быть связан этот лаг?

2) приблизительно тоже самое происходит и в средине самой флешки, только теперь уже с кадрами! Иногда, флешка сама-по-себе возвращает предыдущий кадр, но ведь в каждом из них стоит stop()! впервые с подобным сталкиваюсь(( Как такое может быть??

3) лаги при движении контейнеров с подгруженными картинками. На компе почти не глючит, а в инете - картинки слегка вздрагивают, когда двигаются. Можно ли что-то сделать?? Код (контейнеров их более 30, я сократил):
Код AS1/AS2:
//1-container
var container_1:MovieClip = _root.anim_pic.cont.createEmptyMovieClip('img', this.getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener (this);
 
mcLoader.loadClip('./SlideShow/1.jpg',container_1);
container_1._x = 0;
 
//2-container
var container_2:MovieClip = _root.anim_pic.cont.createEmptyMovieClip('img_2', this.getNextHighestDepth());
var mcLoader2:MovieClipLoader = new MovieClipLoader();
mcLoader2.addListener (this);
 
mcLoader2.loadClip('./SlideShow/2.jpg',container_2);
container_2._x = 713;
 
//3-container
var container_3:MovieClip = _root.anim_pic.cont.createEmptyMovieClip('img_3', this.getNextHighestDepth());
var mcLoader3:MovieClipLoader = new MovieClipLoader();
mcLoader3.addListener (this);
 
////////////
this.onLoadInit = function (mc:MovieClip) {
	_root.anim_pic.gotoAndStop(2);
}
_root.anim_pic.gotoAndStop(2) - здесь задается движение мувика (с уже загруженными контейнерами)

Код AS1/AS2:
var xStart = 840
var xFinish = -20100
var myTime1 = 250
var myTime2 = 1000
import mx.transitions.Tween;
var myTween:Tween = new Tween(_root.anim_pic.cont, "_x", mx.transitions.easing.None.easeNone, xStart, xFinish, myTime1, true);
function myStart() {
	myTween.start();
}
function myFunction() {
	myTween.onMotionFinished = function() {
		_root.gotoAndStop(3);
	};
}
myFunction();

И ВСЕ ЭТО БЕЗОБРАЗИЕ ПРОИСХОДИТ В ОДНОМ ФАЙЛЕ!
Заранее благодарен за внимание!