Компонента FScrollBar и др. вопросы скроллинга @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 40 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Заголовок сообщения: Компонента FScrollBar и др. вопросы скроллинга
Сообщение Добавлено: 20 Октябрь 2003, 00:51:25 
В ролике, в окошке, необходимо прокручивать текст статьи с картинками, т.е.:
- динамическое поле
- текст html-евский + картинки
Это все должно подгружаться из файлов (статей с картинками много и они большие).

Пытаюсь использовать компоненту FScrollBar (скроллинг должен быть максимально приближен к виндовому), но есть проблема - при попытке подгружать текст в динамическое поле из файла ничего не скролится Т.е. если поле задать явно - все работает, а так - скроллинг не активен... Куда копать?

Также уточняющий вопрос, возможен ли скроллинг текста с картинками (т.е. не совсем полной html-странички, но очень к ней близко)? Опять же - куда копать?
Nights
Степной волк
15
Сообщения: 5182
Зарегистрирован: 09.01.02
Откуда: Питер
Сообщение Добавлено: 20 Октябрь 2003, 08:56:47 
копай в F1 =)

а проблемы так и не понял ………..

т.е. что значит "не активен" ?

а подгружать ХТМЛ с забитыми в нем пикчами не получится

_________________
Feel my heart burning
Deep inside... yearning
I know it is coming
Jedy
новый человек
0
Сообщения: 87
Зарегистрирован: 16.10.02
Откуда: .ee
Сообщение Добавлено: 20 Октябрь 2003, 09:55:01 
Mozet poprobyvat' ScrollPane component...? sdelat' v nem EmptyMovieClip i tuda podgruzat' kartinki i text
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 20 Октябрь 2003, 11:45:38 

Nights писал(а):
копай в F1 =)



Да уж копаю-копаю, копаю-копаю... прямо ямы какие-то :)


Nights писал(а):
а проблемы так и не понял ………..

т.е. что значит "не активен" ?



В прямом смысле, т.е. как будто скролить нечего (бегунок даже не появляется). Т.е. такое ощущение, что до скролинга "не доходит", что поле изменилось (увеличилось) и уже есть, что скролить.


Nights писал(а):
а подгружать ХТМЛ с забитыми в нем пикчами не получится



Есть ли какие-либо варианты, как организовать скролинг статьи с картинками? Т.е. как сформировать подгружаемый текст + подгружаемые картинки? :lamer:
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 20 Октябрь 2003, 11:48:52 

Jedy писал(а):
Mozet poprobyvat' ScrollPane component...? sdelat' v nem EmptyMovieClip i tuda podgruzat' kartinki i text



А как сформатировать подгружаемый текст + подгружаемые картинки (извиняюсь за дурацкий вопрос)? :lamer:
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 20 Октябрь 2003, 13:28:53 
В MX 2004 существует поддержка картинок и SWF'ок в текстовых полях, плюс что-то на подобии CSS и некий ограниченный набор тегов …

В MX стоит воспользоваться, как было сказано выше, компнентом ScrollPane, в хелпе имеется подробное описание всех необходимых для работы с ним методов …
А вот как организовать хранение данных статей, как их парсить, подгружать картинки и преобразовывать в нужный вид - это уже другой вопрос …

Вобщем мне кажется, что лучше делать HTML, то что лучше делать на HTML :)
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 20 Октябрь 2003, 14:36:02 

@st@l@vist@ писал(а):
А вот как организовать хранение данных статей, как их парсить, подгружать картинки и преобразовывать в нужный вид - это уже другой вопрос …



Решаемый (в смысле есть где посмотреть примеры решений, почитать об этом)?


@st@l@vist@ писал(а):
Вобщем мне кажется, что лучше делать HTML, то что лучше делать на HTML :)



Чистая правда, только вот предложение stand-alone, т.е. флеш-презентация сама по себе, бе зо всякого html-ля...
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 20 Октябрь 2003, 16:10:08 
Ну что я могу сказать, если SA, то бери Flash MX 2004 и делай все что нужно …
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 22 Октябрь 2003, 14:05:42 
А почему вариант масок не подходит?
в мувиклип в текстовое поле грузишь тект, ниже/выше/сбоку грузишь картинки, далее на него кладёшь маску и двигай себе мувик под маской, хоть скроллбаром (хотя нахрен он нужен, под винду закошенный)

p.s.
txtfield.autoSize спасёт тебя

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 22 Октябрь 2003, 14:19:45 
bE(o0L, ты представляешь себе объем работ? :), я б за такую муть не взялся бы :)
Пущай если это презентаха, юзает MX2004 с форматированием текстовых полей, и мне показалось, что тут бесполезно объяснять как и что вымучивается в младших версиях …
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 22 Октябрь 2003, 18:26:43 
Руиз Ав, конкретно с кодом - не помогу -но логика может быть следующая. Генерите необходимое кол текстовых полей в зависимости от кол статей. (в мх тесктовое поле можно генерить прямо скриптом) Причем генерить нужно последовательно - генерим одно поле заданной ширины, подгружаем туда текст, вычисляем его получившуюся высоту в зависимости от кол знаков. (вот тут вопрос - каким методом это делается? унтром чую что такой должен быть идаже на дефоруме это обсуждалось- но сам ниразу не пользовался) Сбоку от поля подгружаем картинку.
Вычисляем координаты нового текстового поля y = 0 - h (высота первого) и тд.
все это дело грузится в мувик, который потом двигается слайдером под маской. Так как итоговая высота мувика со всеми статьями буит известна - нарисовать такой слайдер - тож не сложно.
Помоему - несложный алгоритм, пишется один раз и не зависит от количества статей. Только в моем случае предполагается каждой статье по одной картинке.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 22 Октябрь 2003, 18:39:36 
eddy444, хочешь скажу тебе приблизительную скорость работы такого флешевого франкенштейна на P3?
Не нужно пытаться делать это на флеше …

p.s.: я делал похожую хрень на Flash5, я сразу сказал заказчику, что это лажа, он не слушал - я сделал, формально все работало ;) - но проект никуда не пошел :dandy:
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 22 Октябрь 2003, 19:02:01 
@st@l@vist@, а в чем там трабл? ведь не весь текст буит отображатся одновременно.

Ок -согласен - скорее всего лучше делать не скролящуюся простыню а переход между статьями в виде постраничного перехода. В общем опять - непонятен вопрос, а зачем собсно? что за статьи, их количнество, средний обьем, колич картинок, и тп итд.
Мож выяснится что этот конкреный контент лучше организовывать вовсе не так?
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 22 Октябрь 2003, 19:07:16 
Может быть, и естественно стоит узнать более конкретно все условия задачи, но в такой ситуации, мне кажется этот раздел может немного вылезать за рамки флеша и говорить о других мультимедиа продуктах способных решать такие задачи, флеш далеко не лучшее для оффлайн презентаций …

p.s.: причем флеш, как одно из множества медий :), по некоторым причинам поддерживается очень многими , и совершенно не обязательно переделывать весь проект …
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 22 Октябрь 2003, 21:07:21 
ха! кстате про пятый флеш - сделана была такая же штука и классно работала, (тексты - статьи, картинки, всё форматировано, никакого антиалиасинга, прикольный шрифт).
Нарисовали длинющие гифы в фотошопе, с текстами и пр. потом подгружали и крутили их в флешке (ну в смысле swf с гифом подгружали)
100пудово не тормозило на п3 600.

Минус один - запарится мона ошибки исправлять :laugh:

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 22 Октябрь 2003, 21:08:45 
это вовсе не как панацея предложено :gent:
а так … информации ради

_________________
можно на ТЫ.
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 23 Октябрь 2003, 14:29:37 

eddy444 писал(а):
...генерим одно поле заданной ширины, подгружаем туда текст, вычисляем его получившуюся высоту в зависимости от кол знаков. (вот тут вопрос - каким методом это делается? унтром чую что такой должен быть идаже на дефоруме это обсуждалось- но сам ниразу не пользовался)…



Пока уперся в это вот. Т.е. в 2004 МХ подгружаю текст как XML, после чего засовываю его в динамическое текстовое поле (все это внутри мувика, а мувик внутри скроллПейна), только вот не могу никак определить какой же высоты это поле должно быть :(
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 14:45:30 
Зачем тебе ScrollPan в MX 2004?

Можно просто фигачить картинки и текст в текстовое поле:
http://newnav.xd.nl/flash7/img_tag.swf
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 15:04:14 
Тебе прямо в хелп к МХ2004: Supported HTML tags, Embedding images, SWF files, and movie clips in text fields

tf.htmlText = "<p>my text</p><img src='imge.jpg' width='30' height='20' hspace='10' vspace='2' align='right' id='mID'>";

А в тегах типа <P> можно юзать нечто вроде CSS
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 23 Октябрь 2003, 16:12:55 

@st@l@vist@ писал(а):
Зачем тебе ScrollPan в MX 2004?



Что бы полоса скролинга появилась (а не вырисовывать самому). Есть другие варианты?

Кстати что интересно, в МХ 2004 похерили ScrollBar как отдельную компоненту?.. В компонентах болтается только ГУИ v.2, жаль, что не v.5 - как у них на сайте (за бабло)…


@st@l@vist@ писал(а):
Можно просто фигачить картинки и текст в текстовое поле:
http://newnav.xd.nl/flash7/img_tag.swf



Скролинга (полосы) в примере нету.
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 23 Октябрь 2003, 16:22:00 

@st@l@vist@ писал(а):
Тебе прямо в хелп к МХ2004: Supported HTML tags, Embedding images, SWF files, and movie clips in text fields

tf.htmlText = "<p>my text</p><img src='imge.jpg' width='30' height='20' hspace='10' vspace='2' align='right' id='mID'>";



Не все так хорошо, как они пишут в примерах. Пишу
<p>
<img>
<p>

Так второе <p> выводится справа от картинки (по умолчанию) и побороть это не удается :insane: Т.е. если ставить ширину текстового поля в ширину картинки, что бы вышло:

тексттексттексттекст
тексттексттексттекст
тексттексттексттекст
-------картинка------
-------картинка------
тексттексттексттекст
тексттексттексттекст
тексттексттексттекст

Часть текста просто тупо теряется под картинкой. Может я что не так делаю? :lamer:


@st@l@vist@ писал(а):
А в тегах типа <P> можно юзать нечто вроде CSS



Именно, что нечто. Зачем было такой криворукий css делать - не ясно. Проблема сделать поддержку стандартного?

З.Ы. Кто-нить нашел, как нелп смотреть не в окне Флеша, а в отдельном. А то и так места нет, так они еще и засунули все в общие панели (и хелп, и скрипт и т.д.).
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 16:59:17 

Цитата:
Именно, что нечто. Зачем было такой криворукий css делать - не ясно. Проблема сделать поддержку стандартного?


какого стандартного? :)

Цитата:
Кто-нить нашел, как хелп смотреть не в окне Флеша, а в отдельном?


Вообще-то там все в html лежит, плюс есть pdf :)

С остальным, точно ответить немогу, так как открывал MX2004 пару раз :), думаю скроллер сделать проще нежели парсер :), к тому же по умолчанию в текстовых полях включена прокрутка колесом мышиным …
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 23 Октябрь 2003, 17:32:02 
textField.autoSize - Растягивает тестовое поле
textfield.textWidth показывает ширину букв

ещё есть textHeight _width _height … мильён всяко разно в помощь к динамичному форматированию текста. (в хелпе это прям на самом вреху лежит)

Вообще, если честно, задачка у тебя дедсадовская, сделать всё можно очень быстро и без такой глупой организации данных.
можно даже на MX. час максимум :gent:

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 18:21:49 
bE(o0L, мне ближе твой вариант с гифами - как правило именно этим и заканчивается (без шуток :)) :)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 23 Октябрь 2003, 18:28:00 
гыгы угу :gent:

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 18:31:08 

bE(o0L писал(а):
Вообще, если честно, задачка у тебя дедсадовская, сделать всё можно очень быстро и без такой глупой организации данных.
можно даже на MX. час максимум :gent:



Вот тока с этим не согласен :) - потому как знаю :)
А вообще пора мне отдыхать, а то нагнал пурги какойто :glasses:
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 23 Октябрь 2003, 18:34:04 
а с чем именно? :laugh:

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 18:36:17 
Ну не сделать по человечески это за час, речь идет не об одном файле, хотя мы до сих пор и не знаем что делать, если б на макет статьи взглянуть :)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 23 Октябрь 2003, 18:43:12 
:gent:
да можно сделать универсальную оболочку, которая грузила бы статьи, тока главное чтобы сами статьи были одного вида

_________________
можно на ТЫ.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 18:45:18 
Я сдаюсь :chih: , можно так можно :cool: , правда я не говорил, что нельзя ;)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 23 Октябрь 2003, 18:52:48 
гифом всёж проще, а для презентации размер значения не имеет.

так если нет разницы, зачем парица больше

_________________
можно на ТЫ.
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 23 Октябрь 2003, 20:12:24 

@st@l@vist@ писал(а):

Цитата:
Именно, что нечто. Зачем было такой криворукий css делать - не ясно. Проблема сделать поддержку стандартного?


какого стандартного? :)



Виндового :) т.е. именне такого, как рисует кампанента.


@st@l@vist@ писал(а):

Цитата:
Кто-нить нашел, как хелп смотреть не в окне Флеша, а в отдельном?


Вообще-то там все в html лежит, плюс есть pdf :)



Уверен, что о 2004-м говоришь? Не вижу тут нормального интергрированного HTML-ля (не говоря уже о pdf)


@st@l@vist@ писал(а):
С остальным, точно ответить немогу, так как открывал MX2004 пару раз :), думаю скроллер сделать проще нежели парсер :), к тому же по умолчанию в текстовых полях включена прокрутка колесом мышиным …



Парсер? Да нет. Скроллер ты все равно будешь к текстовому полю цеплять? А как узнать его текущую длину (в смысле загруженных в .htmlText данных)?
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 23 Октябрь 2003, 20:28:38 
Руиз Ав,
методы:
maxscroll
scroll
- копать на эту тему.
Хэлпы в виде ПДФ и ХТМЛ интегрировать во флэш помоему незачем. А если их нет - нужно искать "правильную" поставку.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 23 Октябрь 2003, 20:29:19 
Я без понятия что такое Виндовый CSS который рисует кампанента :)
Все, что ты видишь в окошке help, лежит в папке с флешом в виде огромного количества html-ек.
Скроллер делают используя такие свойства текстового поля, как scroll, hscroll, bottomScroll, maxscroll, maxhscroll …
Руиз Ав
новый человек
0
Сообщения: 18
Зарегистрирован: 24.09.03
Откуда: Украина, Киев
Сообщение Добавлено: 23 Октябрь 2003, 22:46:01 
Наверное я что-то не то делаю... :confused:
- CSS не виндовый, CSS обычный, хотя бы 1-й, не говоря уже о втором.
- Вот кусок кода:

Ставим компоненту ScrollPane на стол. В качестве контента указываем ссылку на ролик в библиотеке (естественно предварительно обозначенный "на экспорт" :) ).
Внутри ролика пишем:

Код:
// создаем текстовое поле произвольной высоты (200)
createTextField("content", 0, 5, 5, 200, 200);
with (content) {
   multiline= true;
   wordWrap = true;
   html = true;
// подключаем css (ранее описанный)
   styleSheet = _root.ss;
}
// грузим файл с html-текстом
story = new XML();
story.ignoreWhite = true;
// путь из переменных
story.load(_root.path+_root.file);
// ждем как загрузится
story.onLoad = function () {   
   content.htmlText = story;
// вот тут проверяем получившуюся высоту - все ок
   trace("content.textHeight = "+content.textHeight);
// изменяем высоту текстового блока на нужную
   content._height = content.textHeight;
}


Только вот скроллинг в компоненте продолжает считать, что наше текстовое поле (content) осталось высотой в 200, а не в content.textHeight... Что делать? :killanasshole:
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 40 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100