Показать сообщение отдельно
Старый 11.02.2010, 04:39
Seich вне форума Посмотреть профиль Отправить личное сообщение для Seich Найти все сообщения от Seich
  № 1  
Ответить с цитированием
Seich

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

Помогите найти координаты мувика внутри масштабированного клипа.
Заранее спасибо всем, кто собирается помочь!

Имеем главный клип, который скриптом масштабируется.
Внутри главного есть мувик, который я не могу поставить в левый крайний угол и растянуть на всю длину.

Прикрепляю исходник (FlashCS3).

И код (кривой немного, но работает):
Код AS1/AS2:
Stage.scaleMode = "noScale";
Stage.align = "TL";
//
myListenerload = new Object();
myListenerload.onResize = function() {
	currentAspectRatio = Stage.width/Stage.height;
	if (Stage.height<768 and currentAspectRatio>1024/768) {
		scaleH = Stage.height*100/768;
	} else {
		if (Stage.width<1024 and currentAspectRatio<1024/768) {
			scaleH = Stage.width*100/1024;
		} else {
			scaleH = 100;
		}
	}
	//
	contentarea._xscale = contentarea._yscale=scaleH;
	//
	centerX = Stage.width/2;
	centerY = Stage.height/2;
	//
	contentarea._x = centerX;
	contentarea._y = centerY;
	//
	//Как ставить красный квадрат в левый верхний угол
	//при любом скейлинге и растянуть его полностью на всю видимую ширину?
	//contentarea.mc._x = -1024/2;
	//contentarea.mc._y = -768/2;
	//contentarea.mc._width = Stage.width;
};
Stage.addListener(myListenerload);
myListenerload.onResize();
Вложения
Тип файла: rar scaling.rar (5.2 Кб, 48 просмотров)