![]() |
компоненты
Подскажите, каким образом инстанс компонента ScrollBar подгоняет свои размеры в соответствии с размерами текстового поля, на который его перетаскивают. А то никак не могу понять где тот код, который за это отвечает, или может это сам Флэш тому способствует.
|
а какая вам, простите, разница, начинающий?
|
Хотелось бы при разработке компонент добится такой же гибкости. Так что, подскажите, как скролбар определяет, куда его перетащили на сцене?
|
_targetInstanceName
|
Видимо я не совсем понятно спросил: какого скролл подгоняет себя под текстовое поле еще на этапе рисования.
А нащет _targetInstanceName - это уже работает когда запущен мувик. |
Нахрен тебе это нада ... нащет ...
_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 |
А-а-а! Я это сам пытался раскопать примерно с годик назад... :D
Это неотчуждаемое и нередактируемое свойство именно scrollbara! Работает очень простым образом и только на текстовых полях: выравнивает объект по полю и меняет _width и _height компонента (т.е. то, к чему имеет доступ LivePreview, 2llllllllll: _targetInstanceName в LivePreview, конечно, тоже доступно, но только как строка, никаких параметры объекта получить нельзя... Хотя, как добраться из LivePreview до линкованых объектов из library я нашел, буду делать клёвые штуки - смотрите на flashloaded.com где-нибудь в сентябре :D ) Так что забей на ссылки, которые дал llllllllll - по этому вопросу там ничего нет... Как вариант можно выкинуть все из скроллбара (код, объекты, параметры, UI, LP, иконку, название) и сделать свои - полезно, если ты, например, свой скролл бар хочешь сделать (типа UltimateScroller), а вот поменять поведение - фиг :mad: Поэтому облом с такой фичей пока седьмой флэш не выйдет... |
2Dendroid:
Если тебя так волнует прилипание скроллбара, то отвечу, что не нужно потрашить макромедийный скроллбар, для реализации этого тебе всего лишь нужно создать символ и задачть ему два параметра: _targetInstanceName (Этот параметр как раз нам, точнее редактору, и нужен для определения цели с которой работать :)) и horizontal (Boolean, который нужен для того, чтобы сказать редактору, что пора поработать редактору с нашей целью и ее размерами) При этом, правильно!!! оно будет работать только на текстовых полях (хотя очень весело работает и на мувиках :)). p.s.: Естественно механизмы реализации этого нам не доступны из флеша, но честно говоря меня ни чуть не расстраивает ... не та эта птица - флеш, чтоб о таких вещах сокрушаться :) |
Нет, я просто хочу сам определять куда чего прилипает и как выравнивается! :D
Ладно, до выхода 7-ки не так много времени осталось :) |
| Часовой пояс GMT +4, время: 03:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.