![]() |
Масштабирование объектов флеша
Привет All,
Задача такая. Во флеш загружается внешнее JPEG изображение. Кроме того, во флеше имеется текстовое поле. Нужно сделать так, чтобы в браузере (можно и, очевидно, нужно использовать параметры флеш-объекта в HTML - руками юзер будет править) флешка имела размер загруженного JPEG-изображения, само это изображение выступало фоном флеша, а посреди фона (по вертикали и горизонтали) было текстовое поле, причем размер поля должен быть одинаковый, какого бы размера JPEG мы ни загрузили. Все это я сделал для JPEG-а статического размера. То есть я просто определил руками размер рабочего поля равный размеру JPEG изображения и дальше центрирование текстового поля проблем не вызвало. Но с заранее неизвестным размером JPEG-изображения все сложнее. Поделитесь идеями/примерами. Спасибо. |
грузить в флэш
узнать размеры джепега передать JS размеры JS изменяет размер флэша |
хорошо, немного сокращу задачу. Во флеш загрузить изображение, размеры которого нам известны, но мы не можем прописать их фо флеш (только в HTML описания объекта флеш). Как сделать, не указывая в самом флеше размеров ролика, а пользуясь лишь параметрами в HTML, чтобы флеш получился БЕЗ масштабирования размером аккурат с изображение (Stage.scaleMode = "noscale"; ) и само это изображение совпадало 1:1 с роликом, а не уехало куда-нибудь вверх, влево и т.д.
|
дубль два JavaScript
|
Как JS изменит размеры флеша, если даже сам флеш этого не может? Stage.height и Stage.width доступны только для чтения, а изменить размеры в HTML - это значит масштабировать флеш. Если не масштабировать (noscale), то изображение уползает за границы видимой части флеша.
|
Вложений: 1
Вот для конкретики аттач, в нем подгружается картинка, ролик должен принять ее размеры. Для простоты (НЕ НАДО ДЖАВАСКРИПТ) считаем, что размеры картинки нам известны!!! То есть можно их вписать в HTML руками, единственное что нельзя - это вписать их во флеш-ролик. Покажите, как сделать, чтобы в браузере ролик стал размера этой картинки и картинка ровно его заполняла.
|
Цитата:
кроме JS я бы еще предложил что нибудь из cgi |
Не утрудитесь простейшим примером (если уж джаваскрипт это может или server-side скрипт, то руками и подавно можно) сделать так, чтобы в приложеном мной аттаче это получилось? Ну будьте так любезны!
|
Господа товарищи, вопрос не стоит в том, КАКИМ СПОСОБОМ ПЕРЕДАТЬ РАЗМЕРЫ. Все гораздо банальнее! Вопрос: где эти размеры задать, чтобы картинка заняла аккурат весь флеш БЕЗ МАСШТАБИРОВАНИЯ.
|
А чем вызвана необходимость изменение размеров флеша? Почему не сделать его 100% на страницу, а все остальное делать внутри флеша?
|
Мой флеш ролик - это баннер. Он должен быть тех размеров, какие определит юзер. Но юзер не указывает их явно, а подсовывает картинку, которая передается флешу и флеш должен стать таких размеров, как подсунутая картинка. К сожалению, изменяя параметры объекта флеша в HTML мне не удается добиться желаемого.
|
|
неужель сложно писануть на каком-нить php и во флеше поюзать loadvars?
|
Цитата:
|
тупость и лень ужасные вещи.
если бы человек погуглил бы JS скрипт давно нашел=) |
Блин, только сходил по линку iNils. Щас попробую. Неужели javascript может делать больше, чем статические параметры в HTML? Было бы неплохо.
|
Вложений: 1
Не сбылось.
|
тебе нужно объяснять, что документацию по JavaScript тоже надо читать, или сам догадаешься?
|
мда, неужели написать в чем ошибка труднее? :-)
|
Особенно учитывая факт "0 просмотров" у моего аттача.
|
Я посмотрел, просто у меня в связи с проблемами с проки, анонимная прокси, вот форум меня и не засек.
Как делать не знаю, я доку к яваскриптам не читал, и ближайшие десять лет ничего на них писать не собираюсь, и поэтому читать не буду=) могу сказать, что у тебя не учитывается кроссплатформености. |
Вложений: 1
Просмотры не верно фиксируются, я тоже смотрел, но счетчик это не увеличило.
Смотри зип. |
Вот это действительно спасибо! Эта проблема решена. Надеюсь на этом мой мытарства закончатся.
|
Цитата:
|
| Часовой пояс GMT +4, время: 19:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.