Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Advanced (http://www.flasher.ru/forum/forumdisplay.php?f=4)
-   -   компоненты (http://www.flasher.ru/forum/showthread.php?t=47894)

начинающий 11.08.2003 14:21

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

bunker6 11.08.2003 20:15

а какая вам, простите, разница, начинающий?

начинающий 12.08.2003 13:08

Хотелось бы при разработке компонент добится такой же гибкости. Так что, подскажите, как скролбар определяет, куда его перетащили на сцене?

llllllllll 12.08.2003 14:49

_targetInstanceName

начинающий 13.08.2003 16:17

Видимо я не совсем понятно спросил: какого скролл подгоняет себя под текстовое поле еще на этапе рисования.
А нащет _targetInstanceName - это уже работает когда запущен мувик.

llllllllll 13.08.2003 16:35

Нахрен тебе это нада ... нащет ...
 
_targetInstanceName работает и для LivePreview фильма, ему ведь нужно знать на что аттачится компонент (если я совсем из ума не выжил) ... вобщем иди читай хелпы ..., а потом сюда ...


http://www.ultrashock.com/tutorials/...ivePreview.php
http://www.ultrashock.com/tutorials/...Components.php
http://www.macromedia.com/support/fl...reating_comps/
http://www.macromedia.com/devnet/mx/...tant_poll.html

Dendroid 19.08.2003 18:15

А-а-а! Я это сам пытался раскопать примерно с годик назад... :D
Это неотчуждаемое и нередактируемое свойство именно scrollbara!
Работает очень простым образом и только на текстовых полях: выравнивает объект по полю и меняет _width и _height компонента (т.е. то, к чему имеет доступ LivePreview, 2llllllllll: _targetInstanceName в LivePreview, конечно, тоже доступно, но только как строка, никаких параметры объекта получить нельзя... Хотя, как добраться из LivePreview до линкованых объектов из library я нашел, буду делать клёвые штуки - смотрите на flashloaded.com где-нибудь в сентябре :D )
Так что забей на ссылки, которые дал llllllllll - по этому вопросу там ничего нет...
Как вариант можно выкинуть все из скроллбара (код, объекты, параметры, UI, LP, иконку, название) и сделать свои - полезно, если ты, например, свой скролл бар хочешь сделать (типа UltimateScroller), а вот поменять поведение - фиг :mad:

Поэтому облом с такой фичей пока седьмой флэш не выйдет...

llllllllll 19.08.2003 20:00

2Dendroid:

Если тебя так волнует прилипание скроллбара, то отвечу, что не нужно потрашить макромедийный скроллбар, для реализации этого тебе всего лишь нужно создать символ и задачть ему два параметра:

_targetInstanceName (Этот параметр как раз нам, точнее редактору, и нужен для определения цели с которой работать :)) и
horizontal (Boolean, который нужен для того, чтобы сказать редактору, что пора поработать редактору с нашей целью и ее размерами)

При этом, правильно!!! оно будет работать только на текстовых полях (хотя очень весело работает и на мувиках :)).

p.s.: Естественно механизмы реализации этого нам не доступны из флеша, но честно говоря меня ни чуть не расстраивает ... не та эта птица - флеш, чтоб о таких вещах сокрушаться :)

Dendroid 19.08.2003 22:57

Нет, я просто хочу сам определять куда чего прилипает и как выравнивается! :D

Ладно, до выхода 7-ки не так много времени осталось :)


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

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