Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Презентация на двух языках (http://www.flasher.ru/forum/showthread.php?t=209525)

xcube 19.11.2014 23:38

Цитата:

Сообщение от dark256 (Сообщение 1175142)
Ну вот в нем и переписывать пути, а не во всех прочих СВФ

не все так просто, в подгружаемых роликах-разделах много кнопок, в каждом разделе есть подразделы, в подразделах, много картинок которые подгружаются при клике

silin 20.11.2014 22:43

Цитата:

Сообщение от xcube (Сообщение 1175117)
Если флеш позволяет изменять методы, то думаю метод loadMovieNum() тоже можно переопределить,

многие методы можно переопределить, но loadMovieNum это внутренняя функция плеера, до не не добраться

Цитата:

Сообщение от xcube (Сообщение 1175117)
Кстати покопался в поиске нашел некий атрибут base, насколько понял в этой переменной как раз храниться относительный путь. Но в примерах значение этого атрибута задается в файлах html. Интересно можно ли как то это сделать из самого Flash?

из самой флешки нельзя, но можно 'попросить' (FSCommand) контейнер, что бы тот изменил
т.е. на кнопке загрузки языковой версии кроме getURL("rus\\rus.swf","_blank") будет еще, например
Код AS1/AS2:

FSCommand("base","rus\\");

по которой контейнер должен будет поменять параметр Base флеш-компонента, раз уж у вас все равно exe-шник..

xcube 20.11.2014 23:28

silin, большое спасибо!

silin 20.11.2014 23:36

Вложений: 1
в аттаче вариант как это примерно можно обустроить на C#
результат в папке bin
main.swf грзит тестовые флешки из /ru и /en, котрые грузят картинку (естетвенно из стартовой директории)
а она же, завернутая в exe-шник(flashViewer.exe), который меняет Base по FSCommand, грузит уже из 'своих' папок

xcube 24.11.2014 13:37

silin - супер, спасибо! очень интересный подход! А при помощи какой программы заворачивали main.swf в flashViewer.exe?
Я немного знаю C# но не представляю как такое можно сделать.

silin 24.11.2014 14:40

>> при помощи какой программы
да с помощью любой, которая позволит скомпилить, думаю можно
в моем примере проект из-под под Visual C# 2008 express edition


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

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