Форум 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)
-   -   как вынести as из swf? (http://www.flasher.ru/forum/showthread.php?t=114983)

alex163 14.08.2008 23:11

как вынести as из swf?
 
собственно вопрос, можно ли как-нибудь вынести скрипт за рамки флэш.. т.е. чтобы swf ролик брал скрипт из внешнего файла..
Заранее спасибо.

Zik. 14.08.2008 23:34

пишем скрипт, сохраняем его в формате as дальше в фильме пишем #include "название.as". Теперь осталось расположить фильм и скрипт в одной папке.

Double 14.08.2008 23:40

глупости какие-то ))) "название.as" - это про вынос кода из fla )))) а из swf код вынести... оригинально, конечно. а что там останется? картинки? )))

darksranger 15.08.2008 00:06

всплывала уже мысль, такая же :) можно было бы обезопасить код, но тут загвоздка в том, что нужно выполнить код, получается из переменной, а вот как и возможно ли это сделать, вопрос :)

а так можно держать криптованный код, например в бинарнике, с помощью php ( который, вроде как не скачать, с сайта, поправте если ошибаюсь ) расшифровываем код и полученный результат, отдаем в flash на выполнение, если брать в расчет что php нельзя скачать с сайта, то безопастность на порядок возрастет IMHO

Double 15.08.2008 00:17

слушайте, а компилятор - это выдумки писателей-фантастов?.. теоретически можно сделать свой интерпретатор внешнего скрипта. но чего ради?..

etc 15.08.2008 01:40

Проще вынести графику за пределы swf.

crazyone 15.08.2008 01:52

Нельзя.

darksranger 15.08.2008 02:20

ну почему сразу категорично нельзя , если задатся целью то можно ! взять например и отредактировать скомпиленный swf, забить нулями место с скриптом, далее пишем свой компилер ( ну или выдераем алгоритм из flash ), пишем лодыря, который останавливает swf и например из script.txt, берет скрипт, интерпретирует его в байт код (с помощью нашего алгоритма( (может понадобится использвоать алгоритмы шифрования )) , который понимает flash player ( чесно не сматрел в каком виде лежит скрипотвая часть flashki, поэтому описываю худший из вариантов, план действий) , ну, а далее все просто, заместо нулей в памяти, пишет готовый код и отпускает swf :)

нет нечего не возможного !просто есть понятия простоты и разумности ... мой вариант, не разумен и не прост, но решает задачу ;)

Eric Gurt 15.08.2008 02:49

непонятно чего ради. может есть другие способы решения твоей проблемы. А вообще интерпритатор можно сделать. Правда скорость выполнения кода упадет в разы. Прикольно получится: интерпритатор в интерпритаторе...

darksranger 15.08.2008 02:55

я просто написал, как бы сделал я :) причем в моем варианте скорость выполнения кода не упадет ))))
а вобще собственно я просто ответил на заявление crazyone


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

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