Форум 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=53030)

ВАРАН 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

Вложений: 1
Вот так нехитро добавляються ячейки.Обычный дубликат.Потом такой же не хитрый скрипт собирает данные из новых ячеек и суммирует их.
Цитата:

//добавление ячейки
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 в правильном направлении глядит: сделать флешку со скроллом -- самый оптимальный вариант.


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

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