Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.07.2005, 20:39
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 1  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
По умолчанию Автоматизация Flash

Кто знает как автоматизировать данный процесс:
Есть большая фотогалерея в которую надо добавлять превьюшки фоток предварительно сконвертировав их в кнопки и добавив Motion Tween на onOver. И так более 1000 раз!
Нужно использовать КОМАНДЫ JavaScript API (JSAPI).
Если куму-то приходилось автоматизировать подобные рутинные операции во Flash поделитесь опытом или киньте ссылок по теме.
Спасибо!

Старый 11.07.2005, 21:16
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 2  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Для превьюшек - батч-процесс в редакторе. Для флеша - for([],[],[])

Старый 11.07.2005, 22:52
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 3  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
По умолчанию поподробнее...

Превьюшки уже готовы, их надо из библиотеки кидать на сцену при этом преобразовывая в кнопки которые будут приподниматься при наведении.
Но так как их СОТНИ нужно автоматизировать сам процесс конвертирования
в кнопки и добавления анимации (операция повторяющаяся с каждой привьюшкой). Это не решить через AS. Для чего во Flashe есть Commands. И как с ними работать?То есть нужно автоматизировать действия в среде разработки.
Заранее спасибо за ответы!

Старый 11.07.2005, 23:19
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
1) через as решить всё. и это тоже. (ну, почти всё. теток он те не даст.)

2) есть jsfl, но на его обучение и применение у тя скорее всего уйдёт уйма времени
__________________
Breakcore them all!

Старый 11.07.2005, 23:26
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 5  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
Согласен, но таковы условия либо нужно делать всё это вручную, что
unreal, либо АВТОМАТИЗИРОВАТЬ. Как я понимаю можно записывать и воспризводить пошагово действия в редакторе, но у меня получается пока повторять только что-то простое типа конвертации в мувик или кнопку.
Посоветуйте как записать более сложную последовательность действий.
P.S. Очень НУЖНО!

Старый 11.07.2005, 23:48
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 6  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Ну кто тебе сказал, что в AS нельзя этого делать, покажи пальцем, я его покусаю!)

Итак, у тебя есть кнопка. И картинки. Тысяча. Удобнее их переименовать в 1.jpg, 2.jpg, ... Для этого есть стандартное переименовывание пачек файлов в WinXP или утилита.

Делаешь пустую(!) кнопку b00.
в кадре с ней пишешь

for(i=0;i<1000;i++){
duplicateMovieClip(_root.b00, "b"+i, i)
this["b"+i]._x=(i%10)*110
this["b"+i]._y=Math.round(i/10)*110
this["b"+i].loadMovieClip(i+".jpg")
this["b"+i].onPress=function (){
открывает}}

//Для скролла также:

onEnterFrame=function(){
for(i=0;i<1000;i++){
this["b"+i]._y=Math.round(i/10)*110+K}
K считаешь из положения скроллбара
превьюшки 100*100 px
НЕ проверял.

Старый 11.07.2005, 23:54
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 7  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
Спасибо! Но это НЕ то!!!
Я знаяю что это можно делать через AS.Но тут другая ситуация...
Нельзя изменять сам код или структуру movie:-(
Надо как-то использовать макросы...

Старый 11.07.2005, 23:50
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 8  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
Если кто-то юзал Commands и/или сохранял, воспроизводил действия через history то поделитесь опытом. Очень надо.

Спасибо!

Старый 12.07.2005, 00:02
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 9  
Ответить с цитированием
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
То есть нужно вручную взять bitmap поставить на место, convert to button,
сделать в этой кнопке onOver tween, и всё это распределять по разделам, давать имена не трогая as и тд.
И превьюшек МНОГО!
Для чего же там history и save commands?

Старый 12.07.2005, 02:55
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 10  
Ответить с цитированием
kost@
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
Насколько мне удалось въехать в трабл, то AS использовать нельзя. Тогда, однозначно, как и говорилось, используй JSFL...
Берешь текстовый файл, называешь его *.JFSL, в него фигачишь команды на FLASH JS API.
Если у тебя уже есть готовый набор превьюшек, то для тебя это будет выглядить так:
1. выделяешь в библиотеке все превьюшки, которые нужно конвертнуть
2. получив их ID, с каждой из них производишь операцию отдельно в цикле.

Примеры использования команд можешь глянуть, например, скачав и установив EXTеншены отсюда: http://www.potapenko.com/rus/extensions.htm...
После того, как установишь, залезь в C:\Documents and Settings\ЮЗЕР\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Commands в какой-нибудь JSFL файл... Там все понятно, для недалеких от программирования людей.
- Напиши свой файл и кинь туда же
- Далее сделай рестарт флеша и запусти свою команду

Справочник тут http://download.macromedia.com/pub/d...4/fl_jsapi.zip

Ну а теперь все зависит от твоей сообразительности и желания автоматизировать... и главное за пивком не забудь сгонять. Иначе не получится 80)


Последний раз редактировалось kost@; 12.07.2005 в 02:58.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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