![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
вот на скорую руку накидал юзкейс. Код инициализации в первом кадре.
Вопрос в том, как уйти от того, чтобы пихать все содержимое для скролинга в один контейнер, т.е. добавлять/удалять его туда/оттуда по мере появления контента на экране. |
|
|||||
|
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
а то есть имеет ввиду как бы отсечение содержимого не попадающего во фруструм?
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Не совсем, скорее такая компоновка контейнера,чтобы за пределами фруструма ничего не было
|
|
|||||
|
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
да я понял мысль интересная, даже ответ на языке вертиться, только поймать никак не могу.
Что ж вы все в адобе работаете чем вам федя не нравится. Fla в FD можно открыть? |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
Неа. Просто лень было новый проект создавать в фд.
В аттаче swc подключи её к новому проекту, закинь классы в корень и пропиши код инициализации: import flash.display.Sprite; var cont:Sprite=new Sprite(); cont.graphics.beginFill(0xFF00FF,1); cont.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight); var sc:Scroller=new Scroller(cont,320,240); addChild(sc); |
|
|||||
|
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
Есть вариант. Как бы мы не крутили а для скрола придётся делать контейнер размером, который будет вмешать все элементы независимо от того отображаются они или нет. Далее придется делать контроллер который будет определять попадает ли объект во фруструм или нет, ну соответственно добавлять обьекты и удалять согласно данным котроллера. Для корректной работы все содержимое должно иметь строгую позицию, которая должна быть известна. для создания бокса нужного размера. Вот как-то так чисто в теории на практике проверять нет времени так что сам.
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
ну как-бы флексовская,андройдовская и яблочные реализации говорят что это возможно, даже если размеры итемов нефиксированы. Вот я и пытаюсь узнать КАК.
|
|
|||||
|
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
Велосипедом, делай контроллер сам. Но быть может тебе еще вот эта штука поможет, я правда пока её не испытывал, но автор уверяет что память экономит первоклассно. http://racer242code.blogspot.ru/search/label/Bitmap
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,283
|
не, мне важно,чтобы элементы в скроле были интерактивными, а не простыми битмапами. Да и в конце концов мы жеж все на as3 пишем, а не as2
|
|
|||||
|
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
тебе по-любому придется где-то накидывать координаты расположения содержимого вырви эти корры куда-нибудь хоть в синглтон, если нет прямой переклички между боксом и содержимым, ну далее просто смотри контроллером какие корры попадают в отображение и кому они принадлежат те и пусть аддачатся. вот собственно и все. Думаю изложенной в этой теме инфы достаточно для создания задуманного. ну а код вряд ли кто за спасибо будет писать тем более в ближайщее время =)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|