Показать сообщение отдельно
Старый 03.12.2015, 00:49
LOST DEMON вне форума Посмотреть профиль Отправить личное сообщение для LOST DEMON Посетить домашнюю страницу LOST DEMON Найти все сообщения от LOST DEMON
  № 1  
Ответить с цитированием
LOST DEMON
 
Аватар для LOST DEMON

Регистрация: Sep 2008
Сообщений: 79
По умолчанию Возможно Zinc 4 (AS2) заставить понимать относительные пути загрузки SWF?

Прошу подсказать следующее:
Ситуация:
Есть главная swf-ка на AS2.0, в которую подгружаются многие другие swf-ки(большого размера, объединить все в один файл - не вариант) и mp3-ки. Нужно в оконном режиме убрать стандартный интерфейс окна(закрыть/свернуть/развернуть), отключить меню по ПКМ.

Проблема :
Решил попробовать Zinc 4.0. Импортировал главную swf-ку, работает в самом Цинке отлично, все подгружает. Но при экспорте в ехе - перестает подгружать другие swf-ки. Пробовал переписать относительные пути подгрузки на абсолютные - стало работать, но со странными глюками (см. ниже PS). Поэтому переписывать все пути как-то не хочется.

Вопрос
Можно ли как-то сделать так, чтобы Цинк отэкспортил exe-шник с относительными путями, как проектор в самом флеше, чтобы не переписывать код подгрузки? Слышал, что в Цинке 2-й версии относительны пути поддерживались, но откэкспортированные им ехе почему-то на Вин7х64 не открываются, выдавая ошибку. Кстати, SWF Studio экспортит тоже какие-то странные ехе, которые не открываются Вин7х64 даже в режиме совместимости, считая, что это не 32-64 битное приложение...

PS:
И еще маленький вопрос по теме: объясните разницу:
1-й вариант - не работает, не подгружает mySWF.swf:
Код AS1/AS2:
l.loadMovie(mdm.Application.path+"mySWF.swf");
Второй вариант грузит нормально:
Код AS1/AS2:
var filePath = "mySWF.swf";
if (mdm.Application.path != undefined) {
		filePath = mdm.Application.path+filePath;
	}
l.loadMovie(filePath);
Но какая принципиальная разница между урезанным 1-м и полно расписанным 2-м вариантом - не понимаю.

Добавлено через 68 часов 36 минут
Проблему нашел - она оказалась в русских символах в пути и символах "/". Если файл лежит в той же папке, то поддерживаются даже относительные пути. Относительный путь к файлу, который лежит в папке нужно писать через "\\" и экспортить в 8-ой версии Флеша. Однако, mp3 через loadSound не грузятся вообще никак, даже из той же папки, хотя во флеше и превью Цинка все подгружается. Кто-нибудь знает причину этого?


Последний раз редактировалось LOST DEMON; 03.01.2016 в 14:08.