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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Nov 2003
Адрес: Israel
Сообщений: 79
Отправить сообщение для bit_studio с помощью ICQ
По умолчанию динамический тест

хочу сделать что - то типа, новостного блока..

новости загружаются через объект LoadVars (), вот все грузится, сначала была такая идея
* после загрузки данный (<newsX_data><newsX_body>)
* есть мувик news нем есть news_item1, внутри которого есть
два динамический текстовых блока, в которые и заносятся
news_item1.data.text и news_item1.body.text
вот так мысль была такая, что там типа цикл который в
зависимости ок кол-ва новостей, (n-1) раз дублирует этот
news_item1 + меняет 1 на n

Вот но я наивно думал, что если есть динамический текст с
фиксированной шириной, что он будет динамически
расширятся в длину в зависимости от текста....

просто получается большие растояния между новостями...

как можно это обойти, создавать скриптом текстовый блок, взависимости от длины строки в <newsX_body>, то как это реализовать ....

Старый 07.01.2004, 13:56
Darina вне форума Посмотреть профиль Отправить личное сообщение для Darina Посетить домашнюю страницу Darina Найти все сообщения от Darina
  № 2  
Darina
 
Аватар для Darina

Регистрация: Aug 2001
Адрес: Киев
Сообщений: 551
Отправить сообщение для Darina с помощью ICQ
Боюсь сказать нечто ламерское , но у меня когда-то такое было, и без изврата не обошлось.
Я считала сколько символов в строке динамического поля
Потом делила кол-во символов первой новости на ото что получила ..
Ну, короче, вычисляла сколько строк занимает первая новость, умножала на высоту строки и соответственно расчитывала позицию следующего динамического поля.
....Надеюсь, есть более нормальные варианты
__________________
www.ori-art.com

Старый 08.01.2004, 12:01
bit_studio вне форума Посмотреть профиль Отправить личное сообщение для bit_studio Найти все сообщения от bit_studio
  № 3  
bit_studio
 
Аватар для bit_studio

Регистрация: Nov 2003
Адрес: Israel
Сообщений: 79
Отправить сообщение для bit_studio с помощью ICQ
Если такое изврат то это еще куда ни шло...
Хотя, еу допустим я знаю длину переменной, знаю ширину динамического поля, ну поделю я это, получим кол-во строк, но что делать с переносами? добавляит по дефолту еще строку?

Старый 08.01.2004, 14:23
ilya_cat вне форума Посмотреть профиль Отправить личное сообщение для ilya_cat Посетить домашнюю страницу ilya_cat Найти все сообщения от ilya_cat
  № 4  
ilya_cat
 
Аватар для ilya_cat

Регистрация: Jun 1999
Адрес: Moscow
Сообщений: 136
А не проще ли поставить каждому текстовому полю свойство autoSize='left' и multiLine и отсчитывать положение следующего через _height?

(кусок из переведенного хелпа)

Цитата:
Свойство autoSize управляет автоматическим изменением размеров и выравнивания в текстовых полях. При присвоении значения "none" текстовое поле ведет себя как обычно и не изменяет размеры и выравнивание текста.

Если значение этого свойства равно "left", расширяет или сжимает свои правую и нижнюю стороны, чтобы содержащийся в нем текст заполнил все пространство поля. Левая и верхняя стороны поля остаются в том же положении.

Если значение этого свойства равно "center", текстовое поле изменяет свой размер, но горизонтальный центр поля остается на одном и том же месте (на линии начальной позиции этого центра). Нижняя сторона поля расширяется, чтобы вместить весь текст.

Если значение этого свойства равно "right", текстовое поле изменяет свой размер, но левая и верхняя стороны раширяются или сжимаются.

Присвоение свойству autoSize значения true аналогично присвоению значения "left", а значения false аналогично "none".

И вообще - RTFM!!! (не камасутра)

Рекомендую прочесть ВЕСЬ хелп от флеша, как книжку. Не знаете буржуйского - читайте перевод - для шестерки он давно уже существует на vmstudio. После прочтения пять из семи вопросов отпадут за ненадобностью.
__________________
Илья Шляховой
http://www.livejournal.com/users/flashmx - Мой ЖЖ

Старый 08.01.2004, 14:39
bit_studio вне форума Посмотреть профиль Отправить личное сообщение для bit_studio Найти все сообщения от bit_studio
  № 5  
bit_studio
 
Аватар для bit_studio

Регистрация: Nov 2003
Адрес: Israel
Сообщений: 79
Отправить сообщение для bit_studio с помощью ICQ
ты не понял, у меня есть динамическое поле - оно должно быть фиксированной ширины... должна изменяться только кол-во строк....

_у меня расчет положения идет как раз по свойству _height, а оно выдает нето, то есть выдает полную длину (по у) диню поля....

насчет RTFM - блин читали а то а другое и на английском и на русском... есть книга Flash MX - Владимира Дронова с полным reference, читал и только потом сюда..

Старый 08.01.2004, 15:07
WD` вне форума Посмотреть профиль Отправить личное сообщение для WD` Найти все сообщения от WD`
  № 6  
WD`
 
Аватар для WD`

Регистрация: Sep 2001
Адрес: Кишинёв
Сообщений: 1,516
Отправить сообщение для WD` с помощью ICQ
bit_studio:
у меня почемуто и длина и ширина мува представляются по горизонтали..
думаю это то что ты имел ввиду (аттач)..

2 Darina:
всё правильно делала.. за исключением некоторых лишних действий
Вложения
Тип файла: zip q.zip (5.3 Кб, 396 просмотров)
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog

Старый 10.01.2004, 02:16
bit_studio вне форума Посмотреть профиль Отправить личное сообщение для bit_studio Найти все сообщения от bit_studio
  № 7  
bit_studio
 
Аватар для bit_studio

Регистрация: Nov 2003
Адрес: Israel
Сообщений: 79
Отправить сообщение для bit_studio с помощью ICQ
WD`

Спасибо, помогло

но у меня к тебе другой вопрос:

я например делаю дубликат объекта, вот потом хочу поменять
некоторые переменные - вот раньше я делал с помощью

tellTarget ("news" + i) {
}

в MX же он deprecated, рекомендуется использовать
with () {} Но если писать

with ("news" + i) это не работает
можно и через eval ()

eval ("news" + i).n_data.text =

но так если параметров много, то выходит не много нетого...
если ли какая нить сокращенная форма...

Старый 10.01.2004, 16:18
WD` вне форума Посмотреть профиль Отправить личное сообщение для WD` Найти все сообщения от WD`
  № 8  
WD`
 
Аватар для WD`

Регистрация: Sep 2001
Адрес: Кишинёв
Сообщений: 1,516
Отправить сообщение для WD` с помощью ICQ
я не силён в АС, но всё же попробуй tellTarget(), он зачастую работает там, где with() отказывается.
или прийдётся писать
eval("mc"+i).txt=...; или
this["mc"+i].txt=...
успехов
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog

Старый 12.01.2004, 07:56
nuran вне форума Посмотреть профиль Отправить личное сообщение для nuran Найти все сообщения от nuran
  № 9  
nuran

Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
Цитата:
Оригинал написал(а) WD`
я не силён в АС, но всё же попробуй tellTarget(), он ...
Эх ... эволюция назад ...
__________________
flash/flex/unity

Старый 13.01.2004, 02:08
WD` вне форума Посмотреть профиль Отправить личное сообщение для WD` Найти все сообщения от WD`
  № 10  
WD`
 
Аватар для WD`

Регистрация: Sep 2001
Адрес: Кишинёв
Сообщений: 1,516
Отправить сообщение для WD` с помощью ICQ
2 nuran:
твои предложения?
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog

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

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

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


 


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


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