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

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

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

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Вычисляешь, на сколько увеличился мувик: новая ширина минус старая. Делишь пополам, получаешь, на сколько "выросла" одна сторона. Сдвигаешь мувик на это значение. Сложно формулой записать?
__________________
Scio me, nihil scire.

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

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
ну как вариант, можно мувики наполнять так чтоб точка отсчета была по центру...
например
Код:
var rect:MovieClip = createRectangle(40, 40, 0xFF0000);
rect._x = Stage.width/2;
rect._y = Stage.height/2;
rect.onPress = function() {
	this._xscale = this._yscale *= 4;
};
function createRectangle(width:Number, height:Number, color:Number, scope:MovieClip):MovieClip {
	scope = (scope == undefined) ? this : scope;
	var depth:Number = scope.getNextHighestDepth();
	var mc:MovieClip = scope.createEmptyMovieClip("mc_"+depth, depth);
	mc.beginFill(color);
	mc.moveTo(0-width/2, 0-height/2);
	mc.lineTo(0-width/2, height/2);
	mc.lineTo(width/2,height/2);
	mc.lineTo(width/2, 0-height/2);
	mc.lineTo(0-width/2, 0-height/2);
	return mc;
}
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

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

Регистрация: Mar 2006
Сообщений: 20
2olexandr: сохрани в старый формат, у меня 8 - не открывается.
2nyctota: Смотри пример.. не совсм ровно высчитывает.. или я что не так делал?
Вложения
Тип файла: zip test.zip (4.5 Кб, 62 просмотров)

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

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
ниже восьмого сохранить не смогу
там девятая версия

Старый 20.12.2007, 20:12
FL2006 вне форума Посмотреть профиль Отправить личное сообщение для FL2006 Найти все сообщения от FL2006
  № 15  
Ответить с цитированием
FL2006

Регистрация: Mar 2006
Сообщений: 20
ну сохрани в 8

Старый 20.12.2007, 22:50
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 16  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
По умолчанию ответ

вот сохранил в восьмерке
Вложения
Тип файла: zip toCenter8.zip (55.8 Кб, 77 просмотров)

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

Регистрация: Nov 2003
Адрес: Север
Сообщений: 244
Цитата:
2nyctota: Смотри пример.. не совсм ровно высчитывает.. или я что не так делал?
Конечно, не так. Почему ты вычисляешь разницу длин, а координату уменьшаешь y, а не x?
__________________
Scio me, nihil scire.

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

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

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


 


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


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