
Новости • Форум • Помощь • Поиск • Участники • Календарь • База |
Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (3) [1] 2 3 ( Перейти к первому непрочитанному сообщению ) | ![]() ![]() |
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() |
Здравствуйте уважаемые симажевцы, долгое время меня терзала мысль о том "как же связать Flash и Softimage", месяц назад мои эксперементы провалились с треском и я решил больше не пробовать, но все же эта мысль не покидала меня. Тогда я решил разобраться с ней и не вставать с компьютера пока не решу эту проблему. Итак, дамы и господа, по множеству просьб участников форума, выкладываю мини урок о том, как связать Flash и Softimage Что мы научимся делать после прочтения данной статьи: 1. Писать небольшие сценарии на AS3 (Action Script 3.0) 2. Писать сценарии на JS (Java Script) 3. Работать с html (Выкладывать на html страницу - swf ролик) 4. И наконец, используя знания выше стоящих пунктов, научимся связывать Flash и Softimage Вкратце опишу саму структуру взаимодействия: Вся связь основана на том, что используя "event"ы во флеш, можно вызывать функции JS, а используя JS можно управлять Softimage В данном уроке не будем углубляться в AS, создадим 1 кнопочку, которая допустим, будет строить слайдер (P.S. одна из моих функции для моего инструмента Face Mixer 1.0) Что нам необходимо: 1. Flash CS4 (необходимое условие - наличие AS3) 2. Softimage 2010 sp1 32 bit (или ниже) 3. Текстовый документ Что необходимо понять, прежде чем начнем связывание: Когда я писал про то, что месяц назад мои эксперементы провалились с ужасом, я не объяснил почему. Все эксперементы я проводил на Softimage 2010 sp1 x64. Что бы я не делал, как бы не менял функции и т.д., ничего не работало, как потом выяснилось, NetView в xsi 64, грузит сайты через IE 64(Internet Explorer). Так вот, а насколько нам известно, что для 64-х битных браузеров нету Flash player, то это означанет, что в NetView 64, не будет отображаться flash ролики. Поэтому все эксперементы с Flash необходимо проводить исключительно на 32 битной КСИ. Убедились что у нас 32-х битная кси, открываем Flash. Рисуем допустим на синем фоне, красную кнопку, пишем на ней Create Slider, правой кнопкой по нашей кнопке -> convert to symbol -> Movie Clip. Выбираем нашу кнопку, смотрим в параметры, и в поле Instance Name вводим "btn_slider" Далее, выбираем 1 кадр на таймлайне, открываем AS, и пишем следующий код:
Теперь по порядку, создаем функцию "createSlider", которая будет слушать наши "Event"ы, далее указываем, что, если на нашу кнопку нажали, то вызывать функцию "createSlider" А теперь самая изюминка, новая функция в AS3, благодаря которой мы можем связывать Flash с Softimage. "ExternalInterface.call" - эта функция вызывает функцию из HTML. В качестве параметров мы ей передаем, "название функции" и потом через запятую, ее параметры. Подробное описание функции ExternalInterface Теперь жмем File->Export->Export Movie, даем название 1.swf По части Flash мы завершили, теперь создаем текстовый документ и даем ему название test1.html Теперь еще раз поймем, как это все работает, мы создали флеш ролик, который вызывает функцию "createCtrlSlider", Но нам нужно понять, откуда он ее вызывает, а вызывает он ее из html, т.е. функция наша должна быть описана в теге <script> Открываем нашу страницу "test1.html" через блакнот и вставляем в него вот такой вот текст:
Этот скрипт - грузит флеш ролик на html страницу. параметр width - ширина, height - высота. Наш флеш ролик 1.swf должен находится в одной и той же дирректории что и наша страничка. Теперь осталось описать нашу функцию, для этого перед началом публикации нашего флеш, вставляем вот такой вот код:
Мы не будем рассматривать подробности моей функции, она просто создает слайдер. Сохраняем нашу страничку, заходим в SoftImage, жмем alt+5 (NetView)-> open -> выбираем нашу test1.html Жмем на кнопочку и получаем результат. P.S. щас разрабатываю инструмент под названием Face Mixer, в нем я буду использовать Flash меню, и выложу в этой теме чуток попозже. ![]() |
||||||
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() | |
Sherkon Профиль Статус: Невидимый Группа: Заслуженные артисты Рейтинг: 11 ![]() |
Ну что сказать....
в коде ошибка!! третьем разделителе не хватает трёх звёздочек [/quote]//****************************Create UP Text********************************[quote] кнопачку красивее надо рисовать! :good: будем ждать продолжения!! и бесплатного плагина)) |
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() |
:D хахах) след раз учту, и буду делать красивые кнопочки, но ведь вначале статьи писал, что статья не о том, как нарисовать красивую кнопочку во флеш, я щас работаю над своим инструментом и как доделаю - выложу вам красивую, динамичную панельку управления под softimage, которая основана на принципах, которые я описал в статье
|
Sherkon Профиль Статус: Невидимый Группа: Заслуженные артисты Рейтинг: 11 ![]() |
А вообще классную идею дал! синоптики на флеше делать теперь буду))
|
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() |
написано статьи(обсуждения) - неужели никому не интересно?)
|
PalSan Профиль Статус: "некачественный" ксишник Группа: Заслуженные артисты Рейтинг: 17 ![]() |
пока не понимаю, зачем оно надо.
пробелы в образовании))) |
Cooler3D Статус: Unregistered ![]() |
"Чтобы синоптик красивее смотрелся". Во вторых данная штука не может работать с 64битными системами... А есть смысл?
|
|
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() |
не чтобы красивее смотрелся, а чтобы был функциональней синоптика, откидные списки, анимация, динамические менюшки, разные фичи, я щас инструмент доделаю, выложу видео и вы поймете для чего это оно надо
|
cl50 Профиль Статус: слон Группа: Заслуженные артисты Рейтинг: 2 ![]() |
OC тоже должна быть 32 бит?
|
PalSan Профиль Статус: "некачественный" ксишник Группа: Заслуженные артисты Рейтинг: 17 ![]() |
hronodon а ну тогда ждем)
офтоп. hronodon у вас с Cooler3D конкуренция что ли? борьба за власть,влияние или деньги? :hunter: :girl_hos: :D |
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() |
мы любим друг друга подкалывать, + конкуренция подтягивает качество)
|
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() |
cl50
ос может быть любая, главное чтобы кси был 32, но я щас пытаюсь решить эту проблему |
R_Flash Профиль Статус: слон Группа: Заслуженные артисты Рейтинг: 10 ![]() |
ну пока это не применимо к КСИ 64, для меня бесполезно. Хотя я больше половины не понял :)
|
hronodon Профиль Статус: IronBrain© Группа: Заслуженные артисты Рейтинг: 12 ![]() |
да это применимо, просто можно допустим заригать перса в 64 бит, все настроить, потом открыть сцену в 32 бит, и анимировать фейс
Просто проблема в том, что тупой автостол не дотукался сделать так, чтобы и 32 бит и 64 бит кси, грузила нетвью через IE 32, а симаж 64, грузит нетвью через IE 64, а так как мы знаем что на 64 бит браузер нет флеш плеера, поэтому и не будет работать на симаже 64 бит |
![]() |
![]() ![]() |