Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Масштабирование объектов флеша (http://www.flasher.ru/forum/showthread.php?t=82136)

всеникизаняты 05.07.2006 23:49

Масштабирование объектов флеша
 
Привет All,
Задача такая. Во флеш загружается внешнее JPEG изображение. Кроме того, во флеше имеется текстовое поле. Нужно сделать так, чтобы в браузере (можно и, очевидно, нужно использовать параметры флеш-объекта в HTML - руками юзер будет править) флешка имела размер загруженного JPEG-изображения, само это изображение выступало фоном флеша, а посреди фона (по вертикали и горизонтали) было текстовое поле, причем размер поля должен быть одинаковый, какого бы размера JPEG мы ни загрузили.
Все это я сделал для JPEG-а статического размера. То есть я просто определил руками размер рабочего поля равный размеру JPEG изображения и дальше центрирование текстового поля проблем не вызвало. Но с заранее неизвестным размером JPEG-изображения все сложнее.
Поделитесь идеями/примерами. Спасибо.

Nirth 05.07.2006 23:53

грузить в флэш
узнать размеры джепега
передать JS размеры
JS изменяет размер флэша

всеникизаняты 06.07.2006 00:23

хорошо, немного сокращу задачу. Во флеш загрузить изображение, размеры которого нам известны, но мы не можем прописать их фо флеш (только в HTML описания объекта флеш). Как сделать, не указывая в самом флеше размеров ролика, а пользуясь лишь параметрами в HTML, чтобы флеш получился БЕЗ масштабирования размером аккурат с изображение (Stage.scaleMode = "noscale"; ) и само это изображение совпадало 1:1 с роликом, а не уехало куда-нибудь вверх, влево и т.д.

Nirth 06.07.2006 00:33

дубль два JavaScript

всеникизаняты 06.07.2006 11:20

Как JS изменит размеры флеша, если даже сам флеш этого не может? Stage.height и Stage.width доступны только для чтения, а изменить размеры в HTML - это значит масштабировать флеш. Если не масштабировать (noscale), то изображение уползает за границы видимой части флеша.

всеникизаняты 06.07.2006 11:45

Вложений: 1
Вот для конкретики аттач, в нем подгружается картинка, ролик должен принять ее размеры. Для простоты (НЕ НАДО ДЖАВАСКРИПТ) считаем, что размеры картинки нам известны!!! То есть можно их вписать в HTML руками, единственное что нельзя - это вписать их во флеш-ролик. Покажите, как сделать, чтобы в браузере ролик стал размера этой картинки и картинка ровно его заполняла.

CorC 06.07.2006 11:57

Цитата:

Сообщение от всеникизаняты
Как JS изменит размеры флеша, если даже сам флеш этого не может?

бред батенька несете, может, там ниже по форуму почитай про тянучесть...
кроме JS я бы еще предложил что нибудь из cgi

всеникизаняты 06.07.2006 12:12

Не утрудитесь простейшим примером (если уж джаваскрипт это может или server-side скрипт, то руками и подавно можно) сделать так, чтобы в приложеном мной аттаче это получилось? Ну будьте так любезны!

всеникизаняты 06.07.2006 12:15

Господа товарищи, вопрос не стоит в том, КАКИМ СПОСОБОМ ПЕРЕДАТЬ РАЗМЕРЫ. Все гораздо банальнее! Вопрос: где эти размеры задать, чтобы картинка заняла аккурат весь флеш БЕЗ МАСШТАБИРОВАНИЯ.

iNils 06.07.2006 12:24

А чем вызвана необходимость изменение размеров флеша? Почему не сделать его 100% на страницу, а все остальное делать внутри флеша?


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

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