Вверх ↑
Этот топик читают: Гость
Ответов: 689
Рейтинг: 20
#1: 2010-04-20 12:52:34 ЛС | профиль | цитата
Добрый день, коллеги!
Есть форма, на которую, в зависимости от неких условий грузится тот или иной flash ролик. Ролики записаны черт знает кем и имеют дикое разрешение (больше, чем разрешение компьютера на котором должны воспроизводится).

Вопрос: как заставить ролик войти в рамки размера родителя (панель)?

code_17856.txt
карма: 0

0
файлы: 1code_17856.txt [285B] [694]
Ответов: 3349
Рейтинг: 233
#2: 2010-04-20 19:04:57 ЛС | профиль | цитата
oldTV, компонент Flash основан на веб браузере.
То значит что задача увеличить его в веб браузере.
карма: 1

0
Ответов: 689
Рейтинг: 20
#3: 2010-04-20 19:58:18 ЛС | профиль | цитата
Но как?
карма: 0

0
Ответов: 970
Рейтинг: 270
#4: 2010-04-20 20:12:23 ЛС | профиль | цитата
мне кажется без оригинала флешки невозможно нормально ничем помочь...
карма: 0

0
Ответов: 689
Рейтинг: 20
#5: 2010-04-20 20:25:38 ЛС | профиль | цитата
код который загружает файл:
code_17862.txt

Сам файл возьмете например вот этот. Пароль 123612.
Положите его в папку SWF, переименуйте в play0.swf (например) или просто play (ну там по коду видно как)
карма: 0

0
файлы: 1code_17862.txt [1KB] [696]
Ответов: 8968
Рейтинг: 824
#6: 2010-04-20 21:19:12 ЛС | профиль | цитата
oldTV, у меня Ваш файл (Сам себе режисёр ), а других нет, при запуске вписывается в установленный размер формы по центру, а в процессе проигрывания ни его размер, ни его положение не меняется, как бы я не изменял размер формы.
карма: 19

0
Ответов: 689
Рейтинг: 20
#7: 2010-04-20 23:26:55 ЛС | профиль | цитата
1. Неприятно когда в такой ироничной манере к ролику относятся....
2. Этот ролик имеет большое разрешение - примерно 1280 на 980. Даже здесь он отображается именно в таком разрешении. Ваше или больше, или чудеса на виражах. Специально я не менял. У меня он не вписывается по центру. Как есть - так и масштабируется, т.е. размеры его остаются теже, что и при, а не вписываются в форму, скажем 800 на 600.

Какое Ваше разрешение экрана?
карма: 0

0
Ответов: 970
Рейтинг: 270
#8: 2010-04-21 08:11:19 ЛС | профиль | цитата
У меня показывается так:
Скрин
Разрешение экрана - 1280*1024
Adobe Flash и IE - последние

карма: 0

0
файлы: 1csar.png [133.5KB] [244]
Ответов: 8968
Рейтинг: 824
#9: 2010-04-21 10:00:24 ЛС | профиль | цитата
oldTV, [offtop]Ни в коем случае не хотел Вас обидеть, прошу прощения [/offtop]
Разрешение 1380х768, Adobe Flash и IE даже и не знаю какие
карма: 19

0
Ответов: 689
Рейтинг: 20
#10: 2010-04-21 13:27:03 ЛС | профиль | цитата
похоже дело даже не во флеше. в примере флеш у меня на форме (для простоты передачи), в моей же программе есть куча панелей, и они в слоях, самые нижние панели на слоях, потом уже идет caClient. Может в этом суть. Я сейчас поэкспериментирую у себя.

Ниже правильный пример:
code_17872.txt

Прошу прощения за то, что озадачил. Вы помогли хотя бы в том, что обозначили путь решения - проблема не в флеше, а в наборе объектов и их свойствах.
Видимо сначала происходит выравнивание, а затем работа со слоями.

------------ Дoбавленo в 11.58:
Нет, все таки во флеше. Здесь я записал новый ролик. Что происходит: форма открывается, в ней флеш маштабируется в размер формы и центрируется. Но видно немного края оранжевые, т.е. маштабируется он как то странно. Потом я изменяю размер, он меняется в сторону увеличения до какой то величины, а потом не меняется. Хотя caClient как стоял, так и стоит. В меньшую сторону он не меняется. В моей программе он не меняется в меньшую сторону.
------------ Дoбавленo в 13.27:
общем у меня руки опустились на этом флеше уже.... как делать непонятно, и в чем проблема тоже.
панели не причем. почему то флеш не маштабируется вообще. Ни туда, ни сюда. И как его блин заставить - непонятно.
карма: 0

0
файлы: 1code_17872.txt [2KB] [702]
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)