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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.12.2007, 18:40
Al0nka вне форума Посмотреть профиль Отправить личное сообщение для Al0nka Найти все сообщения от Al0nka
  № 1  
Ответить с цитированием
Al0nka
[+1.4 30.03.07]
[+1.3 06.04.07]

Регистрация: Mar 2007
Сообщений: 30
По умолчанию Ограничение перетаскивания масштабируемого клипа

В видеоклип по нажатию кнопки подгружаются swf файлы разного размера. Этот видеоклип можно масштабировать и таскать в разные стороны. Как сделать так, чтобы границы видеоклипа при перетаскивании не заходили в область видимости документа, а всегда оставались за ее пределами. Подскажите пожалуйста если не сложно.

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
if(VideoClip.hitTest(DocunObl)){
   trace("Зашел!!!");
}
Не понятно понятие "документа", оно как-то абстрактно описано.
__________________
"We Are The Champions My Friends!" Queen

Старый 11.12.2007, 11:10
Al0nka вне форума Посмотреть профиль Отправить личное сообщение для Al0nka Найти все сообщения от Al0nka
  № 3  
Ответить с цитированием
Al0nka
[+1.4 30.03.07]
[+1.3 06.04.07]

Регистрация: Mar 2007
Сообщений: 30
Мне нужно проверять не столкновение двух видеоклипов, а как бы столкновение одного видеоклипа и границ второго видеоклипа по всему периметру.

Вот ссылка, только здесь нет масштаба http://www.filehoster.ru/files/j9574
Мне нужно что-то типа такого чтобы границы не залезали на середину. Как реализовать подскажите, пожалуйста.


Последний раз редактировалось iNils; 11.12.2007 в 18:39.
Старый 11.12.2007, 15:18
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 4  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
ограничить по x и y, т.е. проверять
Код:
if(afakamc._x > 150){
stopDrag(); //к пример :)
}
удачи

Старый 12.12.2007, 11:03
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 5  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Цитата:
Сообщение от Al0nka
Мне нужно проверять не столкновение двух видеоклипов, а как бы столкновение одного видеоклипа и границ второго видеоклипа по всему периметру.
Это и есть столкновение двух видеоклипов
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Nov 2007
Сообщений: 13
Ну или так..

Код:
mc.onPress = function():Void {
	
	this.startDrag(false,ogr._x,ogr._y,ogr._x+ogr._width-this._width,ogr._y+ogr._height-this._height);
}
mc.onRelease = mc.onReleaseOutside = function ():Void {
	this.stopDrag();
	
}
где mc -перетаскиваемый обьект
ogr - это клип, за рамки которого mc недолжен выходить

Старый 13.12.2007, 13:27
Al0nka вне форума Посмотреть профиль Отправить личное сообщение для Al0nka Найти все сообщения от Al0nka
  № 7  
Ответить с цитированием
Al0nka
[+1.4 30.03.07]
[+1.3 06.04.07]

Регистрация: Mar 2007
Сообщений: 30
Спасибо за это
Код:
mc.onPress = function():Void {
	
	this.startDrag(false,ogr._x,ogr._y,ogr._x+ogr._width-this._width,ogr._y+ogr._height-this._height);
}
mc.onRelease = mc.onReleaseOutside = function ():Void {
	this.stopDrag();
	
}
но почему то к моему великому сожалению не работает

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

Регистрация: Nov 2007
Сообщений: 13
Все там работает. Имена дала мувикам?
Вложения
Тип файла: zip dragus.zip (4.7 Кб, 84 просмотров)


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

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

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


 


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


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