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

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

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

Регистрация: May 2009
Сообщений: 6
По умолчанию Загрузка локальных файлов

На сайте флеш грузит музыкальный файл. Все работает нормально. Сделал оффлайновую копию сайта. Музыка не играет в браузере, хотя при запуске флеша из-под среды разработки, все работает.
Пути указаны верно, файлы на месте. AS3, FP9.

Заранее спасибо за помощь.

Код AS3:
var song:SoundChannel = new SoundChannel();
var swf:Loader = new Loader();
var soundFactory:Sound = new Sound();
var isplaying=0;
var paramUrl:String=root.loaderInfo.parameters.musicFile;
var paramAutoStart:String=root.loaderInfo.parameters.autoStart;
 
paramUrl="1.1.mp3";paramAutoStart="true";
 
ExternalInterface.addCallback("getPlaying", getPlaying);
function getPlaying():String {
	return (isplaying ? "true" : "false");
}
 
function playme(event:MouseEvent) {
	if (isplaying) {
		song.stop();
		soundFactory.close();
		song = new SoundChannel();
		isplaying=0;
		//ExternalInterface.call("setp('false')");
		return;
	}
	soundFactory = new Sound();
	soundFactory.load(new URLRequest(paramUrl));
 
	song = soundFactory.play(0, 40);
	isplaying=1;
	//ExternalInterface.call("setp('true')");
}
 
if (paramAutoStart=="true") {
	playme(null);
}
 
btn_music.addEventListener(MouseEvent.MOUSE_DOWN, playme);
Добавлено через 15 минут
Цитата:
Go to the Setting Manager
Click on the Global Security Panel Manager, the box on the top right of the page.
Click on the “Edit Locations” menu and a drop down menu will appear.
Click “Add Location”
Click “Browse for folder” to find the folder that holds the presentation.
Понял, что флеш не грузит данные, если не является доверенным приложением. А как же мне его добавить? Ведь пользователь явно не будет делать 5 кликов и вводить путь

Старый 06.06.2009, 20:42
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
В настройках публикации поставить access local files only
__________________
тонкий тролль, осеянный благодатью

Старый 07.06.2009, 18:11
oiky вне форума Посмотреть профиль Отправить личное сообщение для oiky Найти все сообщения от oiky
  № 3  
Ответить с цитированием
oiky

Регистрация: May 2009
Сообщений: 6
В настройках так и стоит. Флеш работает нормально только после того, как добавить его в доверенные приложения. =(
Как быть?

Добавлено через 23 минуты
Разобрался. Ему не нравится эта строка: без нее все работает

Код AS3:
ExternalInterface.addCallback("getPlaying", getPlaying);

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

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

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


 


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


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