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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Jan 2009
Сообщений: 12
По умолчанию Динамическое изменение размеров swf

Всем доброго времени суток.

Подскажите плз, возможно ли средствами actionscript 3 программно задавать размеры swf в пикселях в браузере, в зависимости от ширины / высоты клиентской области? Ширина/высота клиентской области мне известны (легко определяется с помощью javascript). Остаётся только задать размеры самого swf с помощью actionscript 3, подскажите плз, возможно ли это? Код, взятый из actionscript 2 "fscommand('fullscreen', true)" не работает ((, пытался менять в хтмл-коде атрибуты width / height, но в результате клип растягивается (все объекты становятся больше)

P.S. Возможно ли при помощи actionscript 3 определить разрешение экрана?

Заранее спасибо

Старый 16.01.2009, 23:57
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 2  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
через изменение html-атрибутов width/height
чтобы объекты не растягивались, флэшке нужен параметр "noscale"

Старый 16.01.2009, 23:59
Vortex_001 вне форума Посмотреть профиль Отправить личное сообщение для Vortex_001 Найти все сообщения от Vortex_001
  № 3  
Ответить с цитированием
Vortex_001

Регистрация: Jan 2009
Сообщений: 12
огромное спасибо

А как мне после загрузки определить новые размеры клипа, не подскажете?

Старый 17.01.2009, 00:00
serenkiy вне форума Посмотреть профиль Отправить личное сообщение для serenkiy Найти все сообщения от serenkiy
  № 4  
Ответить с цитированием
serenkiy
 
Аватар для serenkiy

Регистрация: Jan 2009
Сообщений: 60
Отправить сообщение для serenkiy с помощью ICQ
С помощью actionscript 3 не возможно, но ты можешь использовать связку JavaScript + ActionScript. Тобишь, яваскрипт вычисляет размеры клиентской области и запускает функцию в экшнскрипте с параметрами (ширина, высота). А уже сама функция корректирует положение элементов в мувике.

Почитай http://actualwave.com/blog/?p=26, тут описано все

Старый 17.01.2009, 00:06
Vortex_001 вне форума Посмотреть профиль Отправить личное сообщение для Vortex_001 Найти все сообщения от Vortex_001
  № 5  
Ответить с цитированием
Vortex_001

Регистрация: Jan 2009
Сообщений: 12
Огромное спасибо, во всём разобрался

Добавлено через 13 часов 45 минут
Есть ещё вопрос

При изменении размеров клипа начало координат смещается в зависимости от того, на сколько растянули клип... Например, начальная ширина клипа была 100, объект находился по x = 10, потом растянули клип до 200, соответственно произошёл сдвиг начальных координат и объектов, и теперь, чтобы сместить объект в клипе на прежнее место, надо задавать ему не x = 10, а x = -90.
Вопрос такой: можно при изменении размеров клипа сдвинуть систему координат клипа так, чтобы 0.0 находился в верхнем левом углу клипа?


Последний раз редактировалось Vortex_001; 17.01.2009 в 13:52.
Старый 17.01.2009, 20:02
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 6  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
да, возможно

для этого флэшке надо передать параметр salign: "tl"
вообще прочитайте про параметры флэшек:
http://kb.adobe.com/selfservice/view...2701&sliceId=1

Старый 20.08.2010, 13:29
Morrowi вне форума Посмотреть профиль Отправить личное сообщение для Morrowi Найти все сообщения от Morrowi
  № 7  
Ответить с цитированием
Morrowi

Регистрация: Sep 2009
Сообщений: 5
А возможно вообще изменить swf без исходника.
Размер баннера 240х400 а нужен 140х233.
Это вообще можно сделать ?
Пробовал в html поменять в результате обрезает сам ролик.
Могу прикрепить исходник.

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

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

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


 


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


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