Автор |
Сообщение |
Руиз Ав
новый человек
|
|
В ролике, в окошке, необходимо прокручивать текст статьи с картинками, т.е.:
- динамическое поле
- текст html-евский + картинки
Это все должно подгружаться из файлов (статей с картинками много и они большие).
Пытаюсь использовать компоненту FScrollBar (скроллинг должен быть максимально приближен к виндовому), но есть проблема - при попытке подгружать текст в динамическое поле из файла ничего не скролится Т.е. если поле задать явно - все работает, а так - скроллинг не активен... Куда копать?
Также уточняющий вопрос, возможен ли скроллинг текста с картинками (т.е. не совсем полной html-странички, но очень к ней близко)? Опять же - куда копать?
|
|
|
|
|
Nights
Степной волк
|
|
копай в F1 =)
а проблемы так и не понял ………..
т.е. что значит "не активен" ?
а подгружать ХТМЛ с забитыми в нем пикчами не получится
_________________ Feel my heart burning
Deep inside... yearning
I know it is coming
|
|
|
|
|
Jedy
новый человек
|
|
Mozet poprobyvat' ScrollPane component...? sdelat' v nem EmptyMovieClip i tuda podgruzat' kartinki i text
|
|
|
|
|
Руиз Ав
новый человек
|
|
Nights писал(а): | копай в F1 =) |
Да уж копаю-копаю, копаю-копаю... прямо ямы какие-то Nights писал(а): | а проблемы так и не понял ………..
т.е. что значит "не активен" ? |
В прямом смысле, т.е. как будто скролить нечего (бегунок даже не появляется). Т.е. такое ощущение, что до скролинга "не доходит", что поле изменилось (увеличилось) и уже есть, что скролить. Nights писал(а): | а подгружать ХТМЛ с забитыми в нем пикчами не получится |
Есть ли какие-либо варианты, как организовать скролинг статьи с картинками? Т.е. как сформировать подгружаемый текст + подгружаемые картинки?
|
|
|
|
|
Руиз Ав
новый человек
|
|
Jedy писал(а): | Mozet poprobyvat' ScrollPane component...? sdelat' v nem EmptyMovieClip i tuda podgruzat' kartinki i text |
А как сформатировать подгружаемый текст + подгружаемые картинки (извиняюсь за дурацкий вопрос)?
|
|
|
|
|
@st@l@vist@
участник
|
|
В MX 2004 существует поддержка картинок и SWF'ок в текстовых полях, плюс что-то на подобии CSS и некий ограниченный набор тегов …
В MX стоит воспользоваться, как было сказано выше, компнентом ScrollPane, в хелпе имеется подробное описание всех необходимых для работы с ним методов …
А вот как организовать хранение данных статей, как их парсить, подгружать картинки и преобразовывать в нужный вид - это уже другой вопрос …
Вобщем мне кажется, что лучше делать HTML, то что лучше делать на HTML
|
|
|
|
|
Руиз Ав
новый человек
|
|
@st@l@vist@ писал(а): | А вот как организовать хранение данных статей, как их парсить, подгружать картинки и преобразовывать в нужный вид - это уже другой вопрос … |
Решаемый (в смысле есть где посмотреть примеры решений, почитать об этом)? @st@l@vist@ писал(а): | Вобщем мне кажется, что лучше делать HTML, то что лучше делать на HTML |
Чистая правда, только вот предложение stand-alone, т.е. флеш-презентация сама по себе, бе зо всякого html-ля...
|
|
|
|
|
@st@l@vist@
участник
|
|
Ну что я могу сказать, если SA, то бери Flash MX 2004 и делай все что нужно …
|
|
|
|
|
bE(o0L
постоянный участник
|
|
А почему вариант масок не подходит?
в мувиклип в текстовое поле грузишь тект, ниже/выше/сбоку грузишь картинки, далее на него кладёшь маску и двигай себе мувик под маской, хоть скроллбаром (хотя нахрен он нужен, под винду закошенный)
p.s.
txtfield.autoSize спасёт тебя
_________________ можно на ТЫ.
|
|
|
|
|
@st@l@vist@
участник
|
|
bE(o0L, ты представляешь себе объем работ? , я б за такую муть не взялся бы
Пущай если это презентаха, юзает MX2004 с форматированием текстовых полей, и мне показалось, что тут бесполезно объяснять как и что вымучивается в младших версиях …
|
|
|
|
|
@st@l@vist@
участник
|
|
eddy444, хочешь скажу тебе приблизительную скорость работы такого флешевого франкенштейна на P3?
Не нужно пытаться делать это на флеше …
p.s.: я делал похожую хрень на Flash5, я сразу сказал заказчику, что это лажа, он не слушал - я сделал, формально все работало - но проект никуда не пошел
|
|
|
|
|
@st@l@vist@
участник
|
|
Может быть, и естественно стоит узнать более конкретно все условия задачи, но в такой ситуации, мне кажется этот раздел может немного вылезать за рамки флеша и говорить о других мультимедиа продуктах способных решать такие задачи, флеш далеко не лучшее для оффлайн презентаций …
p.s.: причем флеш, как одно из множества медий , по некоторым причинам поддерживается очень многими , и совершенно не обязательно переделывать весь проект …
|
|
|
|
|
bE(o0L
постоянный участник
|
|
ха! кстате про пятый флеш - сделана была такая же штука и классно работала, (тексты - статьи, картинки, всё форматировано, никакого антиалиасинга, прикольный шрифт).
Нарисовали длинющие гифы в фотошопе, с текстами и пр. потом подгружали и крутили их в флешке (ну в смысле swf с гифом подгружали)
100пудово не тормозило на п3 600.
Минус один - запарится мона ошибки исправлять
_________________ можно на ТЫ.
|
|
|
|
|
bE(o0L
постоянный участник
|
|
это вовсе не как панацея предложено
а так … информации ради
_________________ можно на ТЫ.
|
|
|
|
|
Руиз Ав
новый человек
|
|
eddy444 писал(а): | ...генерим одно поле заданной ширины, подгружаем туда текст, вычисляем его получившуюся высоту в зависимости от кол знаков. (вот тут вопрос - каким методом это делается? унтром чую что такой должен быть идаже на дефоруме это обсуждалось- но сам ниразу не пользовался)… |
Пока уперся в это вот. Т.е. в 2004 МХ подгружаю текст как XML, после чего засовываю его в динамическое текстовое поле (все это внутри мувика, а мувик внутри скроллПейна), только вот не могу никак определить какой же высоты это поле должно быть
|
|
|
|
|
@st@l@vist@
участник
|
|
|
|
|
|
@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> можно юзать нечто вроде CSS
|
|
|
|
|
Руиз Ав
новый человек
|
|
@st@l@vist@ писал(а): | Зачем тебе ScrollPan в MX 2004? |
Что бы полоса скролинга появилась (а не вырисовывать самому). Есть другие варианты? Кстати что интересно, в МХ 2004 похерили ScrollBar как отдельную компоненту?.. В компонентах болтается только ГУИ v.2, жаль, что не v.5 - как у них на сайте (за бабло)…
Скролинга (полосы) в примере нету.
|
|
|
|
|
Руиз Ав
новый человек
|
|
@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> выводится справа от картинки (по умолчанию) и побороть это не удается Т.е. если ставить ширину текстового поля в ширину картинки, что бы вышло: тексттексттексттекст тексттексттексттекст тексттексттексттекст -------картинка------ -------картинка------ тексттексттексттекст тексттексттексттекст тексттексттексттекст Часть текста просто тупо теряется под картинкой. Может я что не так делаю? @st@l@vist@ писал(а): | А в тегах типа <P> можно юзать нечто вроде CSS |
Именно, что нечто. Зачем было такой криворукий css делать - не ясно. Проблема сделать поддержку стандартного?
З.Ы. Кто-нить нашел, как нелп смотреть не в окне Флеша, а в отдельном. А то и так места нет, так они еще и засунули все в общие панели (и хелп, и скрипт и т.д.).
|
|
|
|
|
@st@l@vist@
участник
|
|
Цитата: | Именно, что нечто. Зачем было такой криворукий css делать - не ясно. Проблема сделать поддержку стандартного? |
какого стандартного? Цитата: | Кто-нить нашел, как хелп смотреть не в окне Флеша, а в отдельном? |
Вообще-то там все в html лежит, плюс есть pdf
С остальным, точно ответить немогу, так как открывал MX2004 пару раз , думаю скроллер сделать проще нежели парсер , к тому же по умолчанию в текстовых полях включена прокрутка колесом мышиным …
|
|
|
|
|
bE(o0L
постоянный участник
|
|
textField.autoSize - Растягивает тестовое поле
textfield.textWidth показывает ширину букв
ещё есть textHeight _width _height … мильён всяко разно в помощь к динамичному форматированию текста. (в хелпе это прям на самом вреху лежит)
Вообще, если честно, задачка у тебя дедсадовская, сделать всё можно очень быстро и без такой глупой организации данных.
можно даже на MX. час максимум
_________________ можно на ТЫ.
|
|
|
|
|
@st@l@vist@
участник
|
|
bE(o0L, мне ближе твой вариант с гифами - как правило именно этим и заканчивается (без шуток )
|
|
|
|
|
bE(o0L
постоянный участник
|
|
гыгы угу
_________________ можно на ТЫ.
|
|
|
|
|
@st@l@vist@
участник
|
|
bE(o0L писал(а): | Вообще, если честно, задачка у тебя дедсадовская, сделать всё можно очень быстро и без такой глупой организации данных. можно даже на MX. час максимум |
Вот тока с этим не согласен - потому как знаю
А вообще пора мне отдыхать, а то нагнал пурги какойто
|
|
|
|
|
bE(o0L
постоянный участник
|
|
а с чем именно?
_________________ можно на ТЫ.
|
|
|
|
|
@st@l@vist@
участник
|
|
Ну не сделать по человечески это за час, речь идет не об одном файле, хотя мы до сих пор и не знаем что делать, если б на макет статьи взглянуть
|
|
|
|
|
bE(o0L
постоянный участник
|
|
да можно сделать универсальную оболочку, которая грузила бы статьи, тока главное чтобы сами статьи были одного вида
_________________ можно на ТЫ.
|
|
|
|
|
@st@l@vist@
участник
|
|
Я сдаюсь , можно так можно , правда я не говорил, что нельзя
|
|
|
|
|
bE(o0L
постоянный участник
|
|
гифом всёж проще, а для презентации размер значения не имеет.
так если нет разницы, зачем парица больше
_________________ можно на ТЫ.
|
|
|
|
|
Руиз Ав
новый человек
|
|
@st@l@vist@ писал(а): | Цитата: | Именно, что нечто. Зачем было такой криворукий css делать - не ясно. Проблема сделать поддержку стандартного? |
какого стандартного? |
Виндового т.е. именне такого, как рисует кампанента. @st@l@vist@ писал(а): | Цитата: | Кто-нить нашел, как хелп смотреть не в окне Флеша, а в отдельном? |
Вообще-то там все в html лежит, плюс есть pdf |
Уверен, что о 2004-м говоришь? Не вижу тут нормального интергрированного HTML-ля (не говоря уже о pdf) @st@l@vist@ писал(а): | С остальным, точно ответить немогу, так как открывал MX2004 пару раз , думаю скроллер сделать проще нежели парсер , к тому же по умолчанию в текстовых полях включена прокрутка колесом мышиным … |
Парсер? Да нет. Скроллер ты все равно будешь к текстовому полю цеплять? А как узнать его текущую длину (в смысле загруженных в .htmlText данных)?
|
|
|
|
|
@st@l@vist@
участник
|
|
Я без понятия что такое Виндовый CSS который рисует кампанента
Все, что ты видишь в окошке help, лежит в папке с флешом в виде огромного количества html-ек.
Скроллер делают используя такие свойства текстового поля, как scroll, hscroll, bottomScroll, maxscroll, maxhscroll …
|
|
|
|
|
Руиз Ав
новый человек
|
|
Наверное я что-то не то делаю...
- 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... Что делать?
|
|
|
|
|
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|