PDA

Просмотр полной версии : Задача для гуру. Генерим меню


Pavlo Gitin
24.10.2001, 15:14
Задача непростая, народ. Основной клип генерирует меню. Внешний содержит текстовое поле и включенный шрифт. Смысл в том, что основной мув универсальный и показывает разные языки (кодировки) в зависимости от внешнего модуля. Теперь проблема. В основном муве элементы меню генерируются через. Подгружать внешний мув в каждый новый элемент плохо. Подгрузить один раз заранее и потом всунуть в создаваемые элементы меню не получается. Флэш не дублирует то, что подгружено. Помогите сделать культурно.

Pavlo Gitin
24.10.2001, 15:19
В основном муве элементы меню генерируются через DuplicateMovieClip, sorry

Fisher
24.10.2001, 18:45
Привет :)
Не совсем въехал в проблем. Ты все это делаешь чтобы все шрифты в основной не подгружать? На объеме экономишь? А где решаешь какой дополнительный блок грузить? Ты в курсе что из дополнительного ролика можно не только шаблон тащить, но и просто шрифт подключать(как тебе такой вариант)?
Но первый совет таков - тупой но самый простой. Сделай основных мувиков столько сколько сейчас дополнительных. В каждом шаблон со своими символами.

Pavlo Gitin
24.10.2001, 21:26
"Ты все это делаешь чтобы все шрифты в основной не подгружать?"

Pavlo Gitin
24.10.2001, 21:34
Spasibo za uchastie. Po punktam:

"Ты все это делаешь чтобы все шрифты в основной не подгружать?"
Da

"На объеме экономишь?"
Postavili zadachu sdelat' krasivo.

"А где решаешь какой дополнительный блок грузить? "
ASP generit HTML. A HTML peredaet peremennuju v swf, kogda vyzyvaet flash. Tipa value=".../menu.swf?language=rus"

"Ты в курсе что из дополнительного ролика можно не только шаблон тащить, но и просто шрифт подключать(как тебе такой вариант)? "
V kurse. No tol'ko dla staticheskogo pol'a. S dinamikohj i input'om ne katit. Sm. Macromedia Tech. Notes.

"Сделай основных мувиков столько сколько сейчас дополнительных. "
Zadacha v tom i sostoit, chtob etogo ne delat'...

Vse ravno spasibo.

Fisher
25.10.2001, 11:18
Поскольку на второй вопрос я не получил утвердительного ответа предлагаю вариант два (не острее предыдущего :p ).
В основном муве ты делаешь N шаблонов( по числу языков ). Разшариваешь все. А получив из парам вказивку используешь тот что нужно.
Ты уж извени что это все не оригинально, но дублировать вытащенный извне мувик ты не сможешь, дублировать можно только мувы из библиотеки. Сам я не эксперементировал но ктото здесь очень авторитетно об этом заявлял со ссылкой на ММ :(

C2Plus
25.10.2001, 12:22
Сделать можно так:
разшарить в подгружаемом клипе то, что нужно потом дублировать, создать пустой клип в который грузить то что тебе нужно. В пределах этого клипа ты сможешь атачить разшареный мувик из подгруженого клипа.

Pavlo Gitin
25.10.2001, 14:56
to C2Plus

Аттачить да, могу. Но потом при дублировании флаш разможает старую версию клипа с незагруженным в него внешним мувом, следовательно и не приаттачено ничего

to Fisher

Увеличивать объем нельзя
Бо воно лопне ;)

Nevertheless I thank you

C2Plus
25.10.2001, 15:11
а, вот оно что... :)
можно вот как:

у тебя есть кнопка меню(я имею ввиду все что под текст ложится) - это отдельный расшареный мувик.

у тебя также есть просто мув. :) Который будет хранителем меню.

В это хранитель грузим шрифт. И раставаляем надписи.

затем под них атачим кнопки.

Fisher
25.10.2001, 15:34
Перешел от теоретических выкладок к практическим экскриментам :p
Слушай тезка а получилось ведь! :p И как все просто! Может я действительно того ... - в смысле гуру :p
Сейчас придам товарный вид и выложу пример. Говорила мне мама - не верь ММ :)

Pavlo Gitin
25.10.2001, 16:13
to C2Plus

Не, принцип другой. Кнопка лежит в основном муве, в нем же дублируется потом растягивется после персчета длины соответ. текста и позиционируется. Потом еще все меню анимируется. Весь прикол в том, что шрифт надо грузить из внешнего мува. А основной мув должен быть универсальным

to Fisher


если выйдет, буду тебя очень любить и почитать. Только убедись что шрифт удален с компа и действительно подгружается только из внешнего мува

Vot kak ono vygl'adidt pri podgruzke v kazhdyj dublikat
http://www.gitin.de/mellow/test.html

Fisher
25.10.2001, 16:18
Неее... нифига не гуру :( Эфект есть - пользы нет. Для работы в инете решение безсмысленное... :(

C2Plus
25.10.2001, 16:42
гы. :) ну не хотите, не надо, мне-то что? :)

Fisher
25.10.2001, 16:43
Хотя... использовать наверное можно. Дублировать внешнюю шару мы всетаки научились :) Но тебе как я понимаю это не подходит

Pavlo Gitin
25.10.2001, 16:51
Не торопимся. Я тут экспериментирую... Пока перспективы обнадеживающие

C2Plus
25.10.2001, 17:22
Fisher, это отнюдь не внешняя шара, она настолько же внутреняя как если бы ты ее прям там внутри и оставил. :) Это не позволит уменьшить траффик ни на байт.

с другой стороны, если вынести всю кнопку целиком в отдельный файл, то все будет как надо.

Pavlo Gitin
25.10.2001, 17:50
Absolutno Soglasen. No tut eshcho ideja est'...

Fisher
25.10.2001, 17:57
С трафиком понятно. Но в любом случае если ты надпись со шрифтом используешь ее откудато грузить нужно. Вариант внешней шары это вариант единой общей библиотеки для нескольких мувов. Если у тебя один рабочий файл и одна библиотека (как в моем примере), тогда ДА - выиграша от использования нет. Но если файлов несколько- вот тогда... НЕТ :D. Это тебе нужно было объяснять? :p
Речь как я понимаю до сих пор шла о возможности дублирования внешних шариков. А вот тут БОЛЬШАЯ проблема. Атач из лайбрери не пашет. Понятно что мой вариант Гитину не подходит. В объеме закачки он не выиграет ни копейки, но для использования пожалуй годиться.

Pavlo Gitin
25.10.2001, 18:34
Сделал. Всем участникам конференции ставлу пиво - Фишеру два раза(в Лейпциге). Итак во внешнем муве текстовое поле со включ. шрифтом суем в клип и его шарим. В основном выносим его из библиотеки на сцену и запихиваем в новый клип, который шарим прямо внутри основного мува и удаляем со сцены. Когда дублируем элементы меню, аттачим к ним этот внутри расшаренный клип. И все работает как по маслу. Меню 8 кило. Все шрифты грузятся извне.

Fisher
25.10.2001, 19:31
А нельзя ли одно пЫво но только в Луганске? :p
Дело в том что это не принципыально. Хоть мув в руте хоть просто шариком в библиотеке все равно как мне здаеться юзырю все твои шрифты закачать прийдеться :( В трафике не выигрываешь. Хотелось бы в идеале что бы закачивался только используемый. Я бы всеж таки в твоем случае наделал N роликов безовсякой докачки. И генерил скриптом не парам, а просто нужное имя.
Чтото корифеи молчат :rolleyes: Видать пЫво не любят. :D

Iv
25.10.2001, 19:43
http://www.ruflash.ru/pre/dembicki/menu.htm
http://www.ruflash.ru/pre/dembicki/menu2.htm
- если что интересно, напиши

Fisher
25.10.2001, 20:05
Слушай меня мысля посетила.
А чего мы за эту шару уцепились собственно? Есть ведь исче и лоад муви в таргет. А? Делаешь один основной и N вспомогательных роликов с текстовым полем прямо в руте и безовсякой библиотеки? В основном атачишь из библиотеки мув пустышку и внего лоадмувиш необходимый вспомогательный имя которого и получаешь из скрипта. А потом уж иго хош дубли хош шо хош. И свойства можно устанавливать и переменные передавать. А? Помоему красиво может получится :)

Pavlo Gitin
25.10.2001, 21:01
2 Fisher

Obizhaesh'. Esli pishu vyshlo - znachit vyshlo. Put' k vneshnemu klipu odin i tot zhe. No html sozdaetsa v raznyh papkah, gde uzhe lezhit universal'nyj osnovnoy klip i vneshnij muv kazhdyj raz so svoim shriftom. Imja u nego odno i tozhe. Po zaprosu s parametrom budet vyzvano universal'noe menu i zagruzhen nuzhnyj modul'

Pavlo Gitin
25.10.2001, 21:05
Tu tak rabotaet uzhe. A posle LoadMovie Duplicate delat' bespolezno. Togo chto zaloadil tam uzhe ne budet. Suka beret staryj variant klipa.

Pavlo Gitin
25.10.2001, 21:11
2 BitSky

ty svoe menu v nerusskoj sisteme videl?
My problemu kodirivok tut kak raz i reshili.

V prinzipe tvoe menu pohozhe na moe, no moe pokruche :)
Naprimer ne nado vvodit' chislo punktov - samo opredel'aet...

Fisher
26.10.2001, 11:02
Ааа.. :) Это у тебя часом не конструктор сайтов? Тогда все становиться понятным. Совсем у бедных дизайнеров хлеб отберем. :) Кстати после лоад муви у меня пока тоже не дублит :( Нужно будет повозиться по свободе.

Iv
26.10.2001, 12:11
2Gitin
мне просто не удалось посмотреть что ты лепишь, на указанном адресе ничего нет...

- порылся у тебя в исходниках... интересно посмотреть исходник отскока шариков внутри круга....
ти его где-нибудь выкладывал?

Pavlo Gitin
26.10.2001, 13:53
2 Fisher

i ne budet dublit'. Delaj cherez attach.

A sajt budet prosto na 15 jazykah - ne konstruktor


2BitSky

Vot menu v prozesse raboty
http://www.gitin.de/mellow/test2/test.html

Vot ishodniki v tom chisle i shariki
http://www.gitin.de/flash/