Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Максимальный вертикальный размер клипа (http://www.flasher.ru/forum/showthread.php?t=74077)

Barss07 11.01.2006 09:26

Максимальный вертикальный размер клипа
 
Друзья, подскажите!
Столкнулся с проблемой.

Я делаю скроллинг: текст с картинками заголняется в клип, координата которого меняется при скроллинге. Все бы хорошо, но длинные клипы (где много текста) не отображаются полностью.

Происходит буквально так: при прокрутке с некоторого момента вместо текста - пустое пространство.

Покопавшись в настройках, я заподозрил, что во флеше есть ограничение на размер. Что-то около 2880 px (по вертикали). Свыше этого, кажется, клип просто отсекается :(

Скажите, пожалуйста, так ли это, и как можно обойти проблему.

ffffff 11.01.2006 10:32

я когда-то заморачивался этим вопросом, в итоге узнал путём эксперемента :) если мне не изменяет память, то 65025

ffffff 11.01.2006 10:35

или Number.MAX_VALUE

Antares 11.01.2006 10:51

Выход -- разбить на части и аттачить нужную часть в зависимости от положения скроллера.

2ffffff: ага. __int64. Машинная бесконечность. У все ведь памяти десятки гигабайт, правда?:)

Barss07 11.01.2006 14:00

Спасибо за ответы. Все это, по-моему, грустно :(
Потому как в данном тексте всего (не поленился подсчитать) 110 строк.
Влазит около 100.
Если бы проблема возникла при 10 000 строках, я бы еще понял, но 100 строк.... Причем не в кол-ве строк дело,строго говоря. Можно уменьшить размер шрифта, и все строки влезут. Главное - вертикальный размер клипа. У меня он - 2048, и это уже оказалось за пределами допустимого.
Даже не верится....

MrKIT 29.01.2007 17:22

вот у меня таже проблема...
эту проблему решил вставкой кучу тектовых полей тогда текст показываеться и при этом он может даже уходить за экран не важно... но не удобро обробатывать... по этому я уменьшил все части и после запуска флешки скрипт масштабирует все в нужный размер...
сейчас парюсь капирую и вставляю частями... нервы на исходе... а если еще учесть что вставленные эти 100 строк тормозят как не знаю кто то вообще жуть

Futs 29.01.2007 18:56

Никогда не задумывался над подобным вопросом. Решил попробовать: восемь вордовских страниц - ни каких тормозов, более 300 строк. Странно может у вас что-то неправильно.

MrKIT 30.01.2007 09:03

Вложений: 1
Цитата:

Сообщение от Futs
Никогда не задумывался над подобным вопросом. Решил попробовать: восемь вордовских страниц - ни каких тормозов, более 300 строк. Странно может у вас что-то неправильно.

вот исходник... там внутри может быть что то и лишнее но это потому что это часть большого проекта...

ну так вот если опустить слайдер в низ можно заметить что там пустота... хотя там есть текст... и в редакторе он показывается... а вот в самой флешке нету...
про тормоза я говорил во время редактирование а не прокрутки... у меня пробел в тексте вставляется около 4 сек... все остальное работает нормально...

MrKIT 30.01.2007 11:58

эх эта тема всегда без решения :-(

Kikasso 30.01.2007 12:33

прокручивайте текст в текстовом поле, раз такие дела.

Futs 30.01.2007 13:15

Вложений: 1
Пытался открыть твой файл, жутко тормозит. Не стал возиться. Посмотри мой пример. Все просто. Кнопочки добавишь сам, подумай как.

MrKIT 30.01.2007 13:35

Цитата:

Сообщение от Futs
Пытался открыть твой файл, жутко тормозит. Не стал возиться. Посмотри мой пример. Все просто. Кнопочки добавишь сам, подумай как.

у меня не тормозит у меня текста нету... в твоем примере я не совсем представляю как запихать ну скажем 20 страниц форматированного текста
(с отступами)... вся то и проблема что мне не 200 строчечек надо запихать а именно много и форматированного текста 6-(...

я не знаю, но по моему у меня проблема не с кодом, а имеено, как бы так вставить кучу текста в мувик...

PS: ты первый человек у которого эта флешка тормозит, интересно почему...

Futs 30.01.2007 13:48

Цитата:

Сообщение от MrKIT
... в твоем примере я не совсем представляю как запихать ну скажем 20 страниц форматированного текста (с отступами)...

Ничего сложного, создаешь текстовый файл, вставляешь туда текст, форматируешь, грузишь и вставляешь в текстовое поле, не забыв при этом указать my_txt.html = true; да хоть стили используй.

MrKIT 30.01.2007 14:01

а прямо из ворда можно как нить чтоб побыстрее ??? :victory:
вот с этой бойдой с загрузкой HTML файла и стилей можно примерчик ??? :wacko:


ех хотел весь проектик выложить недоделанный (в SWF) для примера но занимает 700 кб.... блин как все сложно :wacko:

PS^ очень нужно это сделать и не ради наживы все это делаю... просто надо :-(

MrKIT 30.01.2007 14:02

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

Futs 30.01.2007 14:11

Вставь в мой файл
Код:

var my_lv:LoadVars = new LoadVars();
my_lv.load("myText.txt", my_lv);
my_lv.onData = function(src:String) {
        if (src == undefined) {
                trace("Ошибка загрузки данных.");
                return;
        }
        lv_fun(src);
};
lv_fun = function (src) {
        this.my_txt.htmlText = src;
};
this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 200, 200);
this.my_txt.border=true;
this.my_txt.multiline = true;
this.my_txt.wordWrap = true;
this.my_txt.selectable = true;
this.my_txt.html = true;

Создай текстовый файл myText.txt вставь туда свой текст (переносы <br>) сохрани его в UTF-8 и все. А дизайн моего слайдера поменяй на свой.

MrKIT 30.01.2007 14:30

хм... а можно несколько вопросов??
по flash
1. какая команда отвечает за координату прокрутки то есть в каком месте сейчас прокрутка?
2. можно ли после загрузки узнать длину полученного текста.
3. где должен лежать файл с текстом прям там же где и исходник

по тхт файлу
1. <BR> переносы - это я понял, а можно ли растянуть по ширине странице текст как в ворде...
2. краснуб строку только пробелами можно делать.
3. и можно ли сделать там ссылки на EXE файлы...

Futs 30.01.2007 14:50

1. Читай TextField.scroll
2. Читай TextField.maxhscroll
3. Там же

1. Читай TextFormat.align
2. Не вспомню сейчас.
3. Читай asfunction или делай ссылки

MrKIT 30.01.2007 14:58

Цитата:

Сообщение от Futs
1. Читай TextField.scroll
2. Читай TextField.maxhscroll
3. Там же

так это понятно разберусь вроде

Цитата:

Сообщение от Futs
1. Читай TextFormat.align

почитал, так это у меня для всего текстового поля сделает, а если мне надо частями???

Цитата:

Сообщение от Futs
3. Читай asfunction или делай ссылки

тоже самое ссылка нужна прям из текста

Не подскажкшь где есть инфа имеено командам в самом TXT файле ну типа команды <br> что там можно писать а что нет

PS^ а есть аська... может сконектимся напишешь когда у тебя есть свабодное время для маленькой консультации примерно на пол часика

Futs 30.01.2007 15:38

Цитата:

Сообщение от MrKIT
а если мне надо частями

Используй стили, в хелпе описано какие HTML теги флеш может использовать
P.S. Аськой не пользуюсь к сожалению

MrKIT 31.01.2007 08:03

спасибо с тэгами вроде разобрался...

у меня такой вопрос как можно сделать на сылку из HTML выполнение скриптика...

KLIFF 01.02.2007 04:31

ты говорил текста не видно я сделал ровна 2 клика мышки и он появился =).. но вижу тебе это уже не надо =)

MrKIT 01.02.2007 06:24

надо надо... что за клики ????

Fl00r 01.02.2007 13:09

align=justify флэш не понимает.

выполнение скрипта сылкой делается с помощью asfunction

MrKIT 01.02.2007 14:27

[quote=Fl00r]align=justify флэш не понимает.


так секндочку это к HTML это вроде работает

Futs 01.02.2007 17:33

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

Fl00r 01.02.2007 18:18

Код:

align (TextFormat.align property)
public align : String

A string that indicates the alignment of the paragraph. You can apply this property to static and dynamic text. The following list shows possible values for this property:

"left"--The paragraph is left-aligned.
"center"--The paragraph is centered.
"right"--The paragraph is right-aligned.
"justify"--The paragraph is justified. (This value was added in Flash Player 8.)

This value was added in Flash Player 8.
Виноват.


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

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