PDA

Просмотр полной версии : Scrool plane (flash UI component)


April_Rayan
28.02.2003, 14:48
:D Народ!Тут у меня вопрос такой ламерскмй возник...появилась необходимость сделать Scrool Plane (тот который в flash UI components).Ну не понимаю я как в нутро к нему звлезть...что бы там текст и картинка была бы!Кааак?

Usnul
28.02.2003, 22:23
"текст и картинка" :D
если получится, то и меня научи, ХТМЛ во флэшке делать без iframe. тоже буду благодарным как ламмер :)

DUDE
01.03.2003, 01:04
на досуге почититай хелп та всё есть.

Метод, который Вы используете для модификации скинов компонентов—редактирование символов из библиотеки или регистрирование новых элементов скинов—зависит от того, как вы планируете использовать компоненты. Если Вы не планируете изменять цветовые или текстовые свойства компонента в будущем, редактирование символов—более простой способ. Если вы хотите использовать заказные форматы стиля для изменения цветовых или текстовых свойств компонента, создание новой графики и регистрация элементов скинов—более эффективный способ.

Изменения, произведенные над скинами компонентов, не отображаются при просмотре компонентов на рабочем поле в режиме Live Preview.
==============================================

Легче всего понять процесс создания графики и регистрации элементов скинов - открыть один из графических символов в библиотеке, и рассмотреть файл Read Me в первом слое Временной диаграммы. Дважды кликните на символе в библиотеке, откройте файл Read Me в первом слое Временной диаграммы, и перетащите символ на рабочее поле.

==============================================
Вы можете просмотреть имена выбранных элементов скинов в Инспекторе Свойств. Символ fcb_downArrow имеет шесть элементов скинов: arrow_mc, shadow_mc, darkshadow_mc, highlight_mc, и highlight3D_mc.

Каждый символ скина - это мувиклип, зарегистрированный в компоненте и связанный со свойствами объекта FStyleFormat в файле Read Me мувиклипа. Чтобы зарегистрировать элемент скина в компоненте, введите имя для элемента скина в первом фрейме слоя Read Me символа, содержащего элемент скина.

Следующий код из файла Read Me для символа fcb_downArrow демонстрирует, как элементы скина мувиклипа регистрируются в свойствах объекта FStyleFormat.

component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
==============================================
Редактирование скинов компонента в библиотеке

Когда вы редактируете скин, вы должны сохранить точку регистрации (registration point) в первоначальном положении для того, чтобы скин отображался правильно. Левый верхний угол всех редактируемых символов должен находиться в точке (0,0).


Чтобы отредактировать графический символ из папки Component Skins:

1
Откройте папку Component Skins в библиотеке.

2
Откройте папку Skins компонента, который вы хотите редактировать.

3
Дважды кликните на мувиклипе скина, который вы хотите редактировать.

4
Измените мувиклип или удалите его и создайте новый.

5
Когда вы закончите редактирование мувиклипа скина, нажмите кнопку Back на левой стороне информационной строки, находящейся над рабочим полем, чтобы вернуться в режим редактирования документа.

6
Разместите экземпляр компонента, использующего отредактированный скин, на рабочем поле.

7
Выберите Control > Test Movie для того, чтобы увидеть компонент с отредактированными скинами.


==============================================
Создание и регистрация нового элемента скина для компонента

Чтобы создать для компонента заказной стиль, который вы можете изменять, используя форматы стиля, нужно изменить код в первом кадре слоя Read Me для экземпляров элементов скинов, которые вы создаете, а также нужно изменить свойство FStyleFormat для связывания с элементом стиля.

Регистрация элемента скина для свойства применяет связянное с этим свойством значение в формате стиля к элементу скина. Если свойство - новое, вам нужно определить свойство и (его) значение в формате стиля компонента. Метод registerSkinElement применим ко всем компонентам Интерфейса Пользователя Flash. Более подробно см. в разделах registerSkinElement для конкретных компонентов в ActionScript Dictionary.


Чтобы создать новый элемент скина и зарегистрировать его для компонента:

1
В библиотеке откройте папку скинов для компонента.

2
Дважды кликните мувиклип скина, для которого вы хотите создать новый элемент скина.

3
Измените мувиклип или удалите его и создайте новый.

4
Разбейте графику на отдельные элементы скина и сохраните каждый элемент как символ мувиклипа. Присвойте уникальное имя каждому элементу скина.

5
Кликните первый кадр в слое ReadMe мувиклипа скина, который вы выбрали на шаге 2.

6
Откройте панель Actions в режиме Эксперта.

7
Замените имена оригинальных элементов скина в мувиклипе на имена новых элементов скинов, которые были созданы на шаге 4.


==============================================

Восстановление используемых по умолчанию скинов компонента

Если вы хотите восстановить используемые по умолчанию скины компонента Интерфейса Пользователя Flash, используйте панель Components для того, чтобы добавить новый компонент того же типа в документ, а затем выберите Replace Existing Items (Заменить существующие элементы) в возникшем диалоговом окне; при этом отредактированная вами графика заменется новым набором графических символов, принятых для компонента по умолчанию. Если вы хотите сохранить отредактированные вами символы, выберите Use Existing Items (Использовать существующие элементы), когда добавляете новые компоненты с помощью панели Components.

1
Выберите Window > Components.

2
Сделайте одно из следующего:

Перетащите компонент из панели Components на рабочее поле.

Дважды кликните компонент в панели Components.

3
Выберите Replace Existing Items (отмена невозможна), чтобы заменить все скины скинами по умолчанию. Новый компонент и все предыдущие версии этого компонента или компонентов, совместно использующих его скины, будут использовать скины по умолчанию.

Nox Noctis
01.03.2003, 01:15
2DUDE
ух блин... мне канеш слабо прочитать дальше первых трех строчек, но похоже ты всех развел :)))

lizergil
01.03.2003, 04:09
чтобы запихнуть сожержимое (текст, графика) внутрь scrollpane:
1. создай scrollpane
2. создай муви клип с содержимым, оставь его в библиотеке, в Advanced свойствах поставь галку Linkage: Export for action script, и напиши индентификатор
3. в свойствах scrollpane, в поле ScrollContent укажи идентификатор клипа

Usnul
01.03.2003, 15:22
бе-бе-бе.... мы тоже так умеем :)
я тут думал... думал... как сделать именно HTML во флэшке, так, чтоб все по средством скрипта. :?)
Как это? есть идеи? у меня есть пара сырых идей, но они уж оооочень сырые. может у кого есть тоже идеи?

iLoveYou
02.03.2003, 13:13
2 Novocaine
А может все-таки забацаешь примерчмк, а? =)

Novocaine
02.03.2003, 13:22
ща попробую.. =))

April_Rayan
02.03.2003, 20:02
lizergil (коротко и ясно)!Спасибо большое!

DUDE
02.03.2003, 22:08
я так старался, так старался!и всё равно не в тему...
я подумал человек скин поменять не может, а он не знает как содержимое запихнуть.. вот она спешка :)

lizergil
03.03.2003, 03:19
Оригинал написал(а) April_Rayan
lizergil (коротко и ясно)!Спасибо большое!

;)

вот она спешка

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

DUDE
03.03.2003, 21:11
На это и надеюсь :) lizergil

April_Rayan
03.03.2003, 22:12
Dude!извени если чем обидел! :) Твоя "объяснялка" тож полезная очень!Только я так долго ентот SCROOLPLANE мучал, что все что ты так старательно и доходчиво изложил (СПАСИБО) я уже знал :)

и вобще ,народ, мне с вами так понравилось общаться , что я вот нечаяно и подумал...может обменяемся ICQ uin'ами? :D Я не думаю конечно , что могу быть полезен кому нибудь...но все же... :)

Usnul
03.03.2003, 22:12
честно сказать, перу месятцев назад мне бы он точно в строчку был бы, так что если кто спросит, то на этот пост пошлю :)