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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.09.2007, 14:15
Futury вне форума Посмотреть профиль Отправить личное сообщение для Futury Найти все сообщения от Futury
  № 1  
Ответить с цитированием
Futury
[+4 01.02.08]
[+4 09.04.08]
 
Аватар для Futury

Регистрация: Sep 2007
Сообщений: 124
По умолчанию SWF Object-оптимизация под все разрешения

Здравствуйте!
Ребят подскажите пожалуйста, что в SWF объекте нужно напистать, что страницу с флешом оптимизировать под любое разрешение?
Вот страница http://pilot-btl.com .....на разрешении 1280х1024 отображается нормаль, стоит поставить 1024х768 флеш получается обрезаным.....помогите справиться с задачей!
Заранее спасибо!

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

Регистрация: Apr 2007
Сообщений: 1,369
Странно, у меня нормальо всё, т.е. полос прокрутки нет.
А то, что он обрезается не есть дело рук СФВ Объекта.

Читайте про событие:
Код:
Stage.onResize

Старый 10.09.2007, 14:28
Futury вне форума Посмотреть профиль Отправить личное сообщение для Futury Найти все сообщения от Futury
  № 3  
Ответить с цитированием
Futury
[+4 01.02.08]
[+4 09.04.08]
 
Аватар для Futury

Регистрация: Sep 2007
Сообщений: 124
Мне нужно, чтоб сайт отображался в разрешении 1024х768 так же, как и на 1280х1024.....видимость такя же была (можно с полосами прокрутки)

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

Регистрация: Apr 2007
Сообщений: 1,369
Ну, так про Stage.onResize читали?
Что значит "видимость такая же".
Т.е. все элементы при разрешении 1280х1024 должны быть видны при 1024х768 ?

Старый 10.09.2007, 14:38
Futury вне форума Посмотреть профиль Отправить личное сообщение для Futury Найти все сообщения от Futury
  № 5  
Ответить с цитированием
Futury
[+4 01.02.08]
[+4 09.04.08]
 
Аватар для Futury

Регистрация: Sep 2007
Сообщений: 124
Читал, но это не совсем то
Цитата:
Т.е. все элементы при разрешении 1280х1024 должны быть видны при 1024х768 ?
Да

Старый 10.09.2007, 14:49
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 6  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Так это же то, что Вам нужно.
Когда Вы изменили разрешение монитора - срабатывает событие Stage.onResize.

Вот пример простой.
Код:
var listener:Object = new Object();

this.listener.onResize = function () {
   if (Stage.width>1000) {
  Stage.align = "TL";
  var myTween:Tween = new mx.transitions.Tween(mc, "_x", Regular.easeOut, mc._x, Stage.width-mc._width+15, .5, true);	
}
if (Stage.width<1000) {
  Stage.align = "TL";
  var myTween:Tween = new mx.transitions.Tween(mc, "_x", Regular.easeOut, mc._x, Stage.width-mc._width+15, .5, true);	
}
}
Stage.addListener(listener);

Старый 10.09.2007, 15:16
Futury вне форума Посмотреть профиль Отправить личное сообщение для Futury Найти все сообщения от Futury
  № 7  
Ответить с цитированием
Futury
[+4 01.02.08]
[+4 09.04.08]
 
Аватар для Futury

Регистрация: Sep 2007
Сообщений: 124
А куда этот код вписывать? В любом кадре можно?
Мне пишет следующую ошибку
Цитата:
**Error** Scene=главная, layer=AS, frame=2:Line 45: The class or interface 'Tween' could not be loaded.
var myTween:Tween = new mx.transitions.Tween(mc, "_x", Regular.easeOut, mc._x, Stage.width-mc._width+15, .5, true);

**Error** Scene=главная, layer=AS, frame=2:Line 49: The class or interface 'Tween' could not be loaded.
var myTween:Tween = new mx.transitions.Tween(mc, "_x", Regular.easeOut, mc._x, Stage.width-mc._width+15, .5, true);

Total ActionScript Errors: 2 Reported Errors: 2

Старый 10.09.2007, 15:25
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 8  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Да нет, лучше в первом писать всё.
Понятно, Вы используете 7-ую версию флеша, нужна 8-ая.

Старый 10.09.2007, 15:32
Futury вне форума Посмотреть профиль Отправить личное сообщение для Futury Найти все сообщения от Futury
  № 9  
Ответить с цитированием
Futury
[+4 01.02.08]
[+4 09.04.08]
 
Аватар для Futury

Регистрация: Sep 2007
Сообщений: 124
дык 8-ю и использую.......у меня прелоадер в первом стоит....

Старый 10.09.2007, 15:38
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 10  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
А блин, сторомозил, нужно ж импортнуть классы то:

Код:
import mx.transitions.Tween;
import mx.transitions.easing.*;
Но это не принципиально.
Так перемещение будет происходить плавно.
Если же нужно мгновенная перетасовка эелементов, то просто выставляем им
Код:
mc._x
mc._y

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

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

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


 


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


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