Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 23.04.2014, 15:01
LennOK вне форума Посмотреть профиль Отправить личное сообщение для LennOK Найти все сообщения от LennOK
  № 1  
LennOK

Регистрация: Nov 2013
Сообщений: 4
По умолчанию Включить звук из внешенего SWF

Помогите, пожалуйста!

В слайдшоу грузится внешний SWF ( hny.swf ) который имеет звуковую дорожку. Но в слайдшоу звук не воспроизводится.

Что можно сделать, чтобы включить звук?

С уважением,

Елена

Вот код слайдшоу:

Код AS1/AS2:
function loadXML(success) {
	if (success) {
		xmlNode = this.firstChild;
		description_x = [];
		description_y = [];
		description_w = [];
		picture_path = [];
		description = [];
		web_address = [];
		total = xmlNode.childNodes.length;
		for (i=0; i<total; i++) {
			description_x[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			description_y[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
			description_w[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
			picture_path[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
			description[i] = xmlNode.childNodes[i].childNodes[4].firstChild.nodeValue;
			web_address[i] = xmlNode.childNodes[i].childNodes[5].firstChild.nodeValue;
		}
		delay_time = Number(this.firstChild.attributes.delay_time*1000);
		bgColor = this.firstChild.attributes.bgColor;
		BGcolor = new Color(background_mc);
		BGcolor.setRGB(bgColor);
		preloaderColor = this.firstChild.attributes.preloaderColor;
		PRLcolor = new Color(preloader);
		PRLcolor.setRGB(preloaderColor);
		holder_mc._x = 0;
		holder_mc._y = 0;
		menu_visible = this.firstChild.attributes.menu_visible;
		if (menu_visible == "no" || menu_visible == "NO") {
			slideMenu._visible = false;
		} else {
			slideMenu._visible = true;
		}
		menu_axis = this.firstChild.attributes.menu_axis;
		menu_x = Number(this.firstChild.attributes.menu_x);
		menu_y = Number(this.firstChild.attributes.menu_y);
		bannerBTN=this.firstChild.attributes.bannerBTN;
		if (bannerBTN == "no" || bannerBTN == "NO") {
			holder_mc.btn._visible = false;
		} else {
			holder_mc.btn._visible = true;
		}
		menu_spacer = Number(this.firstChild.attributes.menu_spacer);
		slideMenu._x = menu_x;
		slideMenu._y = menu_y;
		menu();
		slide();
	} else {
		holder_mc.description_txt.text = "LOADING.... ";
	}
	delete xmlData;
}
start_x = 0;
start_y = 0;
function slide() {
	if (n == undefined || n == total) {
		n = 0;
	}
	clearInterval(timeInterval);
	menuColor(n);
	buildSlideshow(n);
	++n;
}
function menu() {
	for (i=0; i<total; i++) {
		slideMenu.attachMovie("menu_btn", "item"+i, i);
		item = slideMenu["item"+i];
		item.number_box.text = i+1;
		if (menu_axis == "x" || menu_axis == "X") {
			item._x = start_x;
		}
		if (menu_axis == "y" || menu_axis == "Y") {
			item._y = start_y;
		}
		start_x += menu_spacer+item._width;
		start_y += menu_spacer+item._height;
		item.num = i;
		item.onRelease = function() {
			clearInterval(timeInterval);
			slide(n=this.num);
		};
	}
}
function buildSlideshow(i) {
	holder_mc._alpha = 0;
	holder_mc.description_txt._x = description_x[i];
	holder_mc.description_txt._y = description_y[i];
	holder_mc.description_txt._width = description_w[i];
	holder_mc.picture_mc.loadMovie(picture_path[i]);
	holder_mc.picture_mc._lockroot = true;
	holder_mc.description_txt.autoSize = "left";
	holder_mc.description_txt.htmlText = description[i];
	holder_mc.btn._width = 590;
	holder_mc.btn._height = 300;
	holder_mc.btn.onRelease = function() {
		getURL(web_address[i], "_blank");
	};
	this.onEnterFrame = function() {
		preloader._alpha = 100;
		bLoaded = holder_mc.picture_mc.getBytesLoaded();
		bTotal = holder_mc.picture_mc.getBytesTotal();
		if (bLoaded<bTotal) {
			holder_mc._alpha = 0;
			preloader.loader_txt.htmlText = "LOADING "+ Math.round(bLoaded/bTotal*100)+"%";
		} else if (bLoaded>=bTotal && bLoaded>100 && bTotal>100) {
			preloader._alpha = 0;
			if (holder_mc._alpha<100) {
				preloader.loader_txt.htmlText = "";
				holder_mc._alpha += 10;
			}
			if (holder_mc._alpha>=100) {
				timeInterval = setInterval(slide, delay_time);
				delete this.onEnterFrame;
			}
		}
	};
	if (holder_mc.description_txt.text == "" or holder_mc.description_txt.text == " ") {
		holder_mc.back_color._alpha = 0;
	} else {
		holder_mc.back_color._alpha = 100;
	}
	holder_mc.back_color._x = holder_mc.description_txt._x;
	holder_mc.back_color._y = holder_mc.description_txt._y;
	holder_mc.back_color._width = holder_mc.description_txt._width;
	holder_mc.back_color._height = holder_mc.description_txt._height;
}
function menuColor(n) {
	for (i=0; i<total; i++) {
		slideMenu["item"+i].gotoAndStop(1);
	}
	slideMenu["item"+n].gotoAndPlay("s1");
}
this.createEmptyMovieClip("slideMenu", this.getNextHighestDepth());
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("slideshow.xml");
А в стороннем приложении (код после декомпилятора) звук вводится:

Код AS1/AS2:
........
globalsound = new Sound();
globalsound.attachSound("sound");
globalsound.start();
...........
Вложения
Тип файла: zip slideshow.zip (208.6 Кб, 11 просмотров)

Старый 23.04.2014, 15:10
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Код после декомпиляции на форуме не обсуждаем и не приводим. Закрыто.
__________________
Идите первым!

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 16:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:43.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.