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

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

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

Регистрация: Feb 2009
Сообщений: 18
По умолчанию Масштабирование подгружаемого мувиклипа

Суть такова, есть флеш сайт, для разных разделов у меня есть динамические фоны в свфк'ах, я их подгружаю в мувиклип fon
Фоновый мувиклип в своем файле имеет масштабирование относительно Stage. Локрут включен.
Так вот когда подгружаю и указываю ему конкретные размеры с фоном происходит что непонятное, он принимает размеры вообще непонятно от чего

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от flamee Посмотреть сообщение
когда подгружаю и указываю ему конкретные размеры с фоном происходит что непонятное
Приведите код данных действий - как организована подгрузка и назначение размеров.
Цитата:
Сообщение от flamee Посмотреть сообщение
Фоновый мувиклип в своем файле имеет масштабирование относительно Stage.
Это как? Приведите код.

Старый 20.10.2009, 11:35
flamee вне форума Посмотреть профиль Отправить личное сообщение для flamee Найти все сообщения от flamee
  № 3  
Ответить с цитированием
flamee

Регистрация: Feb 2009
Сообщений: 18
Это загрузка в главную сцену

Код AS1/AS2:
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip):Void {
	_root.fon._y = 0;
	_root.fon._x = Stage.width;
	_root.fon._width = Stage.width;
	_root.fon._height = _root.getCoordY(70);//функция определяющая 70% от высоты самого Стейджа (ее код привел ниже, но он тут не играет роли)
	show_scene();
}
 
....
 
my_mcl.loadClip(""+cur_movie+"", fon);
 
 
function getCoordY(proc){
	return Math.round((Stage.height/100)*proc);
}
Ну и масштабирование в самом мувиклипе фона(тоесть в том отдельном файле) такое как и все делают

Код AS1/AS2:
// object for listen on resize
var resize_obj = {};
 
resize_obj.onResize = function()
{
	_root.sky._height = Stage.height-getCoordY(10);
	_root.c._y = Stage.height;
	_root.h._y = Stage.height;
	_root.kol._y = Stage.height;
	_root.kol._x = getCoordX(95);
	_root.elf._y = Stage.height-120;
	_root.g._y = Stage.height-210;
	_root.g._x = getCoordX(80);
 
 
	_root.li1._x = getCoordX(45);
	_root.li2._x = getCoordX(85);
	_root.li3._x = getCoordX(65);
	_root.li4._x = getCoordX(30);
	_root.li5._x = getCoordX(60);
	_root.li6._x = getCoordX(90);
	_root.li7._x = getCoordX(8);
};
Stage.addListener(resize_obj);

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

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
1) зачем вы ссылаетесь на рут? не вижу тут вообще никакой необходимости
2) при возникновении события onLoadInit, у вас есть ссылка на клип target_mc, но вы все равно отталкиваетесь от рута, это плохо
3)в отдельном этом файле не ссылайтесь на масштабировании сцены, это ни к чему, там можно определить просто функцию, которая будет доступна как раз после вызова события onLoadInit , загружающего объекта, опять же эти руты, которые можно использовать только в качестве исключения
__________________
ответ прост: be || !be == true

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

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

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


 


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


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