Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Скроллинг (http://www.flasher.ru/forum/showthread.php?t=60539)

Pauck 12.07.2004 16:20

Скроллинг
 
Здравствуйте!
Такая вот проблема...можно ли сделать во флешке скролинг текста, но чтобы текст можно было форматировать, ну стиль текста, размер и т.п. подскажите пожалуйста...если можно выложите пример.

Pauck 12.07.2004 16:33

Вложений: 1
Вот я набрасал что я хочу сделать...значит вот этот текст я бы хотел ему сделать скроллинг и засунуть его в меньшее поле, но чтобы как-то там можно было разные размеры его ставить...
всмысле абзацы, заголовки и т.п.

Nirth 12.07.2004 17:03

честно говоря сейчас нету возможности набросать код.
так что объясню общий принцип работе, может сам сделаешь.
тебе нужна какая нить переменная скажем
myTextNormal = "hello world"
и текстовое поле, в котором ты сможешь его дополнять.
и вторая переменнная
myTextHTML ="<b>hello</b> <i>world</b>;
и текстовое поле к ней (с возможностью хтмл рендеринга)
после чего делаешь myTextHTML = myTextNormal
и пишешь в нормал тексте(где можно вводить текст ) уже все с HTML тэгами.
должно получиться так.

пишешь в поле myTextNormal:
<b>Hello</b> <i>world</i>

в поле myTextHTML должно получиться:
Hello world

Pauck 12.07.2004 18:33

Спасибо, но если честно не очень понял :( т.к. Акшин скрипту только учусь...может ещё кто-то поможет?

Pauck 12.07.2004 21:19

ап :(

Nirth 12.07.2004 22:23

Вложений: 1
я честно говоря не совсем понял что ты хочешь.
но если я понял тебя правильно тебе нужно что то вроде этого(и причем тут скроллиинг?)
для примера в верхнем текстовом поле напиши
Код:

<b>hello</b> <i>world</i>
<br><font size="+7" color="#ff0000"><a href="http://flasher.ru/forum>Flasher</a></font>


Pauck 12.07.2004 23:18

Да нет это не то вы меня не поняли...я имел ввиду скролинг...ну очень большой текст, этот текст надо чтобы был в определённом формате и прогрчивался нажатимем на кнопки, также нужно разного размера его сделать и выделить абзацы...это реально?

Nirth 13.07.2004 02:12

тогда 2 выхода.
1)попросить кого нить чтобы сделал качественный скролинг.
2)воспользоваться скрол компонентом(из панели компоненты) который встроен во флеш. вроде там все легко.

Pauck 13.07.2004 02:31

Хм...это да это могу, но как его там отфарматировать??? просто вставить теги в код где написано Text: "dsasd" да?

Ромастый 13.07.2004 15:08

Не путай теплое с мягким.
Эти проблемы не взаимосвязаны.
Для скролла - компоненты, или TextField.scroll
Для форматирования текста - TextFormat.
P.S. Не ленись в манул глянуть, или по поиску полазить

Pauck 13.07.2004 15:14

Ок спасибо, просто вот в примерах во всех которые я видел там есть переменная, т.е. инпутное поле оно как-то названо
есть кнопка которая при загрузке фрейма засовывает в это поле текст и есть справа 2 полосы прокрутки в низ и вверх...ну так вот а скрипт там такой Text: "написан большой текст"
----------------------------------------------
Появился новый вопрос, могжет ли на копке быть 2 задачи???
Код:

on (press){
        gotoAndPlay(35);
}
on (release) {
_root.m1.play(15);
}

у меня просто не работает (

Ромастый 13.07.2004 15:29

Цитата:

Оригинал написал(а) Pauck
on (release) {
_root.m1.play(15);
}
[/code]
у меня просто не работает (

И не будет. play() всегда без параметров.
_root.m1.gotoAndPlay(15);

Pauck 13.07.2004 19:41

Хехе как раз таки Play() работает ! а не работает верхняя часть кода...

Ромастый 13.07.2004 20:01

На кнопке однозначно может быть 2 действия.
play() никаких параметров не принимает (по крайней мере в MX. Может в семерке че изменилось?)
Просто если у тебя одно действие противоречит другому, то выполнятся будет последнее. То есть on(release).
В твоем исходнике я этого вообще не нашел, там только on(press). Может сбросишь update? ;)

Nucer 13.07.2004 21:23

1) На кнопке может быть два разных действия, т.е. onRelease и onPress абсолютно нормально работают вместе.
2) Если передать функции лишние аргументы, то ничего от этого не изменится. Вот если ей недодать аргументов, то тогда может не работать, но это уже от функции зависит, флэшу на это вообще пофигу (как и на всё остальное).

Ромастый 13.07.2004 21:31

Да. Только если у него именно с 15-го кадра нужное начинается, а в14, допустим stop(); будет, то play(15) не сработает. А так у него видимо работает, но с задержкой, пока до 15 не дойдет.

Pauck 13.07.2004 23:52

Хмммм ничего не понял...дело в том что он сразу закрывается и вообще не работатет не плей не гоТуАндПлей...вообще что такое

Pauck 14.07.2004 00:09

Вложений: 1
ВСё спасибо !!! всё работает...вот результат!
----------------------------------------------
ТОлько вот проблема...как сделать что-бы не было бага с исчещновением текста поссылки 1
Всмысле если я потом нажимаю на "ссылку 1" как сделать чттобы нормально стало проигрываться а не со 2ого нажатия??? :(
-----------------------------------------------
Я наверное уже замучил...но ещё баджит Play() не проигрывает при нажатии ((( на под ссылку 1 сразу исчезает просто

Pauck 14.07.2004 15:09

Помогите исправить пожалуйста... :(


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

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