PDA

Просмотр полной версии : Господа инопланетяне,помогите!


ВАРАН
23.12.2003, 12:51
Есть локальная прога написанная на флэше,что-то вроде сметы.Там динамическая таблица.Она увеличиваеться и уменьшаеться (по вертикали добавляються ячейки). Есть ли способ изменить высоту самого ролика динамически,при этом не искожая его содержания(тойсть не скалируя)?Программа будет работать локально,по этому рассматриваются любые,даже самые не мыслимые предложения.Заранее спасибо...

toFlash
23.12.2003, 14:29
У меня встречный вопрос: как ты формируешь таблицу.
Из .txt что ли или используя сам Flash через динамические поля?

ВАРАН
23.12.2003, 16:41
Обычный мувик.В нём динамический и вводимый текст.И он дублируеться.Чем больше жмёшь кнопку добавить,тем выше становиться таблица.Конечно можно сразу зделать ролик высоким и ограничить кол-во ячеек.но хотелось бы чтоб высоты менялась интерактивно

iLoveYou
23.12.2003, 22:15
на исходник можно взглянуть -- принцип формирования таблицы и работы с ней?

sergwizard
24.12.2003, 00:24
Мне кажется, что уменьшать (а это именно "скалировать") высоту ролика смысла нет. А если у тебя будет 40 и больше строк? Ты что будешь сжимать строки с динамическими полями до неприличия?
Лучше, добавляя строки, и перейдя какой-то предел, начать скролить этот мувик. Если интересно, могу показать как.

ВАРАН
24.12.2003, 12:15
Вот так нехитро добавляються ячейки.Обычный дубликат.Потом такой же не хитрый скрипт собирает данные из новых ячеек и суммирует их.
//добавление ячейки
function ading() {
_parent.root.ras.summa = 0;
_parent.root["inbox"+_root.s].duplicateMovieClip("inbox"+(_root.s+1), _root.s);
_parent.root["inbox"+(_root.s+1)]._y += _root.shag;
_parent.root["inbox"+(_root.s+1)].n = _root.s+1;
_parent.root["inbox"+(_root.s+1)].destroer.f = _root.s+1;
_parent.root.itog._y += _root.shag;
_root.s++;
}
то sergwizard :
Я не это имел виду.Не уменьшать саму таблицу.А увеличивать весь флэш.Чтоб в хтмле,куда вставлен этот флэш,автоматичесски рос скролл.

ВАРАН
24.12.2003, 12:19
Нажмите на второй серый квадратик(не первый!)
Затем на кнопку шаблон и на кнопку сохранить.Потом введите код 123 в поле БЮДЖЕТ БЛОКИРОВАН и можете редактировать таблицу.Можно кнопками,можно через меню(чёрненькие квадратики)
Исходник выложить не могу...не влазит сюда..

Ice_com
24.12.2003, 12:57
Да нет, ну а почему решил вообще на флеше делать? Этож гемор какой! MySQL куда более удобен для выполнения таких задач, тем более задача-то не такая уж сложная. Там и все шаблоны и формы стандартные есть. Если често я бы тебе посоветовал качать мануал по SQL и юзать.

ВАРАН
24.12.2003, 14:14
Мне лень:)

iLoveYou
24.12.2003, 22:47
а это принципиально, чтобы флешка была в окне браузера?
sergwizard в правильном направлении глядит: сделать флешку со скроллом -- самый оптимальный вариант.

sergwizard
24.12.2003, 22:57
А увеличивать весь флэш.Чтоб в хтмле,куда вставлен этот флэш,автоматичесски рос скролл.
Нет, это нереально.

ВАРАН
25.12.2003, 11:48
Я делал такой скрол.Просто две кнопки вверх и вниз.Но потом я подумал и отказался.Скорее всего я вообще скрол сделаю уже расчитанный на энное кол-во ячеек.
А в окне браузера он для того,чтоб потом изменить это окно.Ну тойсть кнопки свои поставить там бордюры тоже....
Этот вопрос у меня рассосался:)зато вот другой вопрос:
мне интересно,как теперь мне всё это распечатать?

nuran
25.12.2003, 12:57
а скролл мышой?

ВАРАН
25.12.2003, 16:11
ТОйсть?А чем же ещё?