![]() |
Как добавить файлы в проект Zinc так, чтобы они были доступны для loadMovie
Основной swf проекта лоадит файлы. Как сделать так чтобы они зашились в проект?
В library добавлял - не работает. Читал про mdm.Application.Library.extractAllToExecPath(); Но это не оч хороший выход, т.к. если экзешник будет записан на сидюк, то записать что бы то ни было по execPath не выйдет. |
Код:
Flash.loadMovie()А вот как это всегда работало раньше: Код:
my_mc.loadMovie(mdm.Application.Path+"myMovie.swf"); |
Ага. спасибо.
А нет ли способа распаковать лайбрари средствами зинка (без вмешательства в swf). А то у меня на руках исходников щас нет. Может installer это умеет делать? |
нет. это же не декомпилятор
|
Не, а у него же своя лавбрари есть, в которую файлы включаются. Мне кажется должен быть какой-то инструмент, который позволит вывалить загруженные в библиотеку файлы наружу при инсталляции.
|
не понимаю тебя.
Ты хочешь из библиотеки в сфв вытащить картинки? Объекты? -- не сможешь. |
не библиотеки swf. из библиотеки проекта zink
|
Library в Zinc — это те файлы которые будут упакованы при компиляции. Никакого отношения к свф они напрямую не имеют.
Но — ты можешь почитать про класс Application.Library. Этот клас поможет распокавать в определенную папку все файлы из библиотеки, после чего ты сможешь их использовать из свф. |
На подобные вопросы мне помогли в свое время ответить на официальном форуме.
http://www.mdmforum.com/forum/ |
ok. thnxx.
|
Открыть хелп зинка и прочитать про класс mdm.Applciation.Library
|
да читал я всё про лайбрари. первым делом. там не доступно то решение, кот нужно: если exe цынка запускается с сидюка, то распаковать лайбрари в текущую папку не выйдет. Можно распаковать на C:/, но за это я бы сам расстреливал -)
|
Цитата:
2. Разрешить вызывать функцию mdm.Application.onAppExit при выходе из программы Код:
mdm.Application.enableExitHandler()Код:
mdm.Application.onAppExit = function(){ |
Оо. Вот это интересное решение!
А можно сделать такую штуку: допустим у меня в проекте есть структура папок. Я хочу закатать проект в цынк. Как мне эту структуру папок сохранить в лайбрари, а потом распаковать? |
На сколько я понял, можно добавлять только файлы без папок. Но можно попробываться запаковать структуру в архив, а потом ее распаковывать.
|
Так господа, к моему удивлению перечитав весь хелп я не нашёл как с помощью цинка разархивировать zip архив
|
Ручками? :)
|
Т.е. Zinc не может разархивировать zip архив просто введя строчку кода в которой был бы указан путь к архиву и папка в которую нужно разархивировать ?!
Никогда с этим сталкиваться не приходилось, но я почему то всегда считал что это возможно ... |
А почему бы не заюзать внешний архиватор типа rar.exe?
|
Понимаешь ситуация выглядит след образом ...
Есть презентация, которая полностью управляется через xml и там очень много фоток и т.д., а загвоздка вся в том что заказчик хочет что бы всё было одним ехе-шником ... в Zinc есть своя библиотека в которую можно засовывать разные файлы, а потом что бы с ними работать, нужно их вытаскивать из этой библиотеки, и всё ничего если бы из библиотеки цинка можно было бы сразу вытащить все файлы и уже с ними работать, а не вытаскивать по одному ... мало того в библиотеку цинка нельзя засунуть папки, а мне там очень важна структура ... Проблема бы была легко решаема, если я допустим запихивал всю свою структуру в архив, а его запихивал в библиотеку цинка и потом (если бы была возможность разархивации) я бы спокойно разрархивировывал бы куда надо этот архив и спокойно работал бы с ним ... фу блин во понаписал ;) |
Ну так вытащи из либы rar.exe и images.rar (в нем же необходимые папки) и распакуй прям на месте, images.rar и rar.exe потом сноси. Не увидел сложностей.
|
Из либы то я его смогу вытащить а вот как его потом распаковать не понятно ...
|
Как-как. Rar.exe же консольный. Сказал ему пару параметров, указал имя архива и запустил. Вуаля.
|
Честно говоря всё равно не понимаю как это сделать, если не сложно, можешь по подробнее описать этот процесс или примерчик дать маленький
|
Ну, я не особо в курсе возможностей Zinc, но уж запускать приложения с заданными параметрами он точно должен уметь. А вот, что умеет rar.exe из WinRAR:
Цитата:
|
Т.е. тебе надо запустить так:
Код:
rar.exe e archive.rar |
хм, буду пробовать, пока мало что понятно ...
Пасиб за наводку, надеюсь всё получится |
Так в общем если я правильно понял, я делаю не простой архив, а делаю архив самораспаковывающийся, т.е. ехе и потом запускаю его из цинка, с этим проблем нет, вот только параметры никак не передам уж как только не пробовал ....
гы ... написал тебе в аську и тут же был послан на 3 буквы :D |
Нет, я предлагал класть архиватор и архив рядом (уже который пост).
И запускать архиватор с параметром для распаковки архива. Ну если с параметром нельзя, то сделай самораспаковывающийся архив и пусть он silent-распакуется на месте. |
Я щас короче запаковал и поставил настройки SFX что бы разархивировывался без спроса и всё путёмЮ теперь проблема другая как отследить полную разархивацию ...
|
Просто проверить, не появились ли распакованные файлы…
з.Ы. Прям высадка десанта какая-то :))) |
угу так и сделал ;)
|
| Часовой пояс GMT +4, время: 11:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.