Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.12.2014, 18:51
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 11  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
вот на скорую руку накидал юзкейс. Код инициализации в первом кадре.
Вопрос в том, как уйти от того, чтобы пихать все содержимое для скролинга в один контейнер, т.е. добавлять/удалять его туда/оттуда по мере появления контента на экране.
Вложения
Тип файла: rar scroll_test.rar (18.2 Кб, 32 просмотров)

Старый 31.12.2014, 19:39
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 12  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
а то есть имеет ввиду как бы отсечение содержимого не попадающего во фруструм?

Старый 31.12.2014, 19:45
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 13  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Не совсем, скорее такая компоновка контейнера,чтобы за пределами фруструма ничего не было

Старый 31.12.2014, 19:47
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 14  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
да я понял мысль интересная, даже ответ на языке вертиться, только поймать никак не могу.

Что ж вы все в адобе работаете чем вам федя не нравится. Fla в FD можно открыть?

Старый 31.12.2014, 19:49
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 15  
Ответить с цитированием
undefined

Регистрация: 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);
Вложения
Тип файла: rar test.rar (9.4 Кб, 22 просмотров)

Старый 31.12.2014, 19:53
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 16  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
Есть вариант. Как бы мы не крутили а для скрола придётся делать контейнер размером, который будет вмешать все элементы независимо от того отображаются они или нет. Далее придется делать контроллер который будет определять попадает ли объект во фруструм или нет, ну соответственно добавлять обьекты и удалять согласно данным котроллера. Для корректной работы все содержимое должно иметь строгую позицию, которая должна быть известна. для создания бокса нужного размера. Вот как-то так чисто в теории на практике проверять нет времени так что сам.

Старый 31.12.2014, 19:59
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 17  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
ну как-бы флексовская,андройдовская и яблочные реализации говорят что это возможно, даже если размеры итемов нефиксированы. Вот я и пытаюсь узнать КАК.

Старый 31.12.2014, 20:02
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 18  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
Велосипедом, делай контроллер сам. Но быть может тебе еще вот эта штука поможет, я правда пока её не испытывал, но автор уверяет что память экономит первоклассно. http://racer242code.blogspot.ru/search/label/Bitmap

Старый 31.12.2014, 20:06
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 19  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
не, мне важно,чтобы элементы в скроле были интерактивными, а не простыми битмапами. Да и в конце концов мы жеж все на as3 пишем, а не as2

Старый 31.12.2014, 20:07
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 20  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
тебе по-любому придется где-то накидывать координаты расположения содержимого вырви эти корры куда-нибудь хоть в синглтон, если нет прямой переклички между боксом и содержимым, ну далее просто смотри контроллером какие корры попадают в отображение и кому они принадлежат те и пусть аддачатся. вот собственно и все. Думаю изложенной в этой теме инфы достаточно для создания задуманного. ну а код вряд ли кто за спасибо будет писать тем более в ближайщее время =)

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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