Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.12.2011, 13:16
Fintch вне форума Посмотреть профиль Отправить личное сообщение для Fintch Найти все сообщения от Fintch
  № 1  
Ответить с цитированием
Fintch
 
Аватар для Fintch

Регистрация: Mar 2009
Сообщений: 51
Question Размещение swf на странице.

Здравствуйте, у меня возник один вопрос. Он связан с размещением swf относительно страницы, видимо с помощью html.

[IMG]http://dl.************/u/4933612/images/swfPosition.jpg[/IMG]

Я попытался изобразить проблему на картинке. Окно swf должно пропорционально увеличиваться относительно видимой области страницы по высоте и ширине.

Если изначально расположение swf относительно страницы как на рисунке A. Тогда если мы растягиваем страницу (например, по ширине), получаем рисунок C. Если растягиваем страницу по ширине и высоте, тогда получаем рисунок D.
Если мы уменьшаем видимую область страницу (например, по ширине) получаем рисунок B.

То есть размеры окна swf должны изменять пропорционально размерам видимой области страницы. При этом, swf должен понимать какой сейчас размер видимой области страницы и перестраивать интерфейс (Не растягивать - NO_SCALE). Также нужны границы, чтобы при небольших размерах видимой области страницы swf был определенного минимального разрешения и больше не уменьшался. И наоборот, при больших размерах swf стал максимальным и больше не увеличивался.

Я совсем не разбираюсь в html и поэтому не представляю как это можно реализовать. Может кто-то делал подобное? Подскажите пожалуйста.
В самом swf я думаю надо поставить режим
Код AS3:
stage.scaleMode = StageScaleMode.NO_SCALE
И затем перестраивать интерфейс использую значния stage.stageWidth и stage.stageHeight по событию Event.RESIZE.
Но это тоже только догадки..

Старый 17.12.2011, 13:31
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 2  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Вы разделом не ошиблись?
__________________
http://www.chessmax.ru

Старый 17.12.2011, 15:03
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 3  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Вы правильно рассуждаете. По событию ресайза изучаете новые размеры окна и перестраиваете интерфейс приложения в соответствии со своими предпочтениями.

А к HTML это действительно не имеет отношения. Разве что в тегах публикации должны быть указаны не фикс. размеры, а относительные (em, % и т.д.).

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
html , no_scale , resize , swf , интерфейс
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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