Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Вопрос без ответа :) (http://www.flasher.ru/forum/showthread.php?t=64791)

Artem Brigert 12.11.2004 23:53

Вопрос без ответа :)
 
Допустим.... нарисовали мы динамически каие нибудь красивые узоры :) нравицца нам это дело ... PrintScreen и иммем картинку. Это ясно, а есть ли хотя-бы теоретически возможность экспортнуть это дело в каком нибудь векторном формате? или хотя бы что то похожее?

Вот например на www.e-sh.ru на индексе узор, я помню e-sh говорил что он его как то генерил то ли во freehad то ли в illustrator. Может кто в курсе?

DOG-Paul 12.11.2004 23:57

Ну ту меня поражаешь!!! :) ;)

File - Export Image... И выбираешь формат, там есть и иллюстратор... :) ;)

Artem Brigert 13.11.2004 00:00

ты наверно несовсем понял... картинка должна рисоватся динамически (по заданным параметрам)

DOG-Paul 13.11.2004 00:03

Мдя... Задачка...
А вообще можно ли код AS передать другому редактору?

llllllllll 13.11.2004 02:14

Вместо AS юзать JSFL - а в остальном все тоже самое, те же символы, те же параметры, тот же Drawing API - почти ;)

Artem Brigert 13.11.2004 12:38

Цитата:

Оригинал написал(а) llllllllll
Вместо AS юзать JSFL - а в остальном все тоже самое, те же символы, те же параметры, тот же Drawing API - почти ;)
а можно чуть-чуть поподробнее? плиз :rolleyes:

llllllllll 13.11.2004 15:29

Ну а что подробнее ..., берешь FMX2004, с апдейтом до версии 7.2, чтобы глючило меньше и были доки по Flash JavaScript, а далее все, что ты можешь делать в редакторе, а соответсвенно в кастрированном виде через AS в SWF.

Создавать FLA с готовым вектором любого случайного узора и т д.
Ну а как что реализуется, довольно быстро можно понять до Докам, глянув пару тулзов или команд.

llllllllll 13.11.2004 16:07

Вобщем чтобы не быть голословным :), маленький и простенький пример, создаем файл, обзываем к примеру "горшок.jsfl", вставляем туды код, что ниже, и потом открываем во флеше новый флеш документ, и запускаем нашу команду ...

Код:


        var doc = fl.getDocumentDOM();
        var fill = doc.getCustomFill();
        var bounds = new Object();
       
        doc.backgroundColor = "#000000";
       
        function mDrawCircle(bounds)
        {
                fill.color = "#" + Math.floor((Math.random() * 255 << 16 | Math.random() * 255 << 8)).toString(16);
                fill.style = "solid";
                doc.setCustomFill(fill);
                doc.addNewOval(bounds);
        }
       
        for(var y = 0; y < 10; y++)
        {
                bounds.top = y * 40;
                bounds.bottom = bounds.top + 40;
               
                for(var x = 0; x < 10; x++)
                {
                        bounds.left = x * 40;
                        bounds.right = bounds.left + 40;
                       
                        mDrawCircle(bounds)
                        mDrawCircle({top:bounds.top + 10, bottom:bounds.bottom - 10, left:bounds.left + 10, right:bounds.right - 10})
                }
        }


Artem Brigert 13.11.2004 20:52

пасиб,

доки у меня есть, но я что то пока не совсем понимаю как JSFL юзать так как доки на английском :)

Artem Brigert 13.11.2004 21:08

я вместь
var doc = fl.getDocumentDOM();
написал
var doc = fl.createDocument();

работает :)


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

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