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

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

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

Регистрация: Nov 2006
Сообщений: 253
По умолчанию проблемы с stopDrag()

Всем привет. проблема в том что после перетаскивания обьекта не работает строчка:
Код:
_root.gotoAndPlay("start");
,
но когда я комментирую перетаскивания обьекта - эта строка работает.
Код:
logo.onRelease = function() {
	if (logo._x>=-25.7 && logo._x <=50.3 && logo._y>=-20 && logo._y<=18) {
		logo.stopDrag();
		logo._x=13.3;
		logo._y=4;
		_root.gotoAndPlay("start");
	}
};
Подскажите плз, в чем проблема?
__________________
Living with the smile


Последний раз редактировалось iNils; 25.07.2007 в 10:24.
Старый 24.07.2007, 16:38
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 2  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
Во-первых если вы не объявляли MovieClip с именем logo
Код:
var logo:MovieClip;
//далее создание, либо импорт из библиотеки
то внутри MovieClip'а logo врядли содержится ещё один мувик с таким же именем. Замените на this:
Код:
logo_mc.onPress = function() {this.startDrag();}
logo_mc.onRelease = function()
{
	this._x = 10;
	this._y = 10;
	this.stopDrag();
	_root.gotoAndPlay("start");
}
Во-вторых: почему вы используете дробные координаты? 0,3 часть от точки? Оригинально.

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

Регистрация: Nov 2006
Сообщений: 253
У меня мувик logo на таймлайне лежит,все процедуры с ним можно делать, но почему-то после
Код:
logo.stopDrag();
не выполняется дальнейшый переход на фрейм.Может что-то нужно еще прописать чтоб выключить этот drag&drop окончательно?

Код:
logo.onPress = function() {
 this.startDrag();
 };
logo.onRelease = function() {

if (logo._x>=-25.7 && logo._x <=50.3 && logo._y>=-20 && logo._y<=18){
	logo.stopDrag();
	logo._x=13.3;
	logo._y=4;
	//_root.klick=0;
	_root.gotoAndPlay("start");
	}
 };
__________________
Living with the smile


Последний раз редактировалось iNils; 24.07.2007 в 16:51.
Старый 24.07.2007, 16:52
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 4  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
не logo.stopDrag(), а просто
Код:
stopDrag()
- это глобальная история.
А по поводу перехода на кадр - у вас метка такая точно есть? Если кадр цифрой указать, работает?


Последний раз редактировалось Kikasso; 24.07.2007 в 16:54.
Старый 24.07.2007, 16:53
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 5  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
Так тоже не работает (((
Почему-то игнорируется только эта строчка
Код:
_root.gotoAndPlay("start");
метка есть! и цифрой тоже пробовал.
__________________
Living with the smile


Последний раз редактировалось Ar4ibald; 24.07.2007 в 16:58.
Старый 24.07.2007, 17:02
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 6  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
скопируйте тот пример что я вам дал, создайте новый документ, в нем создайте объект MovieClip с именем logo_mc, вставьте этот код, сделайте ещё один кадр и задайте ему имя метки "start". Оба кадра затопорите и откомпелируйте... если не будет работать – вы счастливый обладатель FlashIDE не как у всех

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
а пробовали так?
Код:
trace(_root)
Либо if не выполняется, либо _root не туда указывает.


Последний раз редактировалось Kikasso; 24.07.2007 в 23:24.
Старый 24.07.2007, 17:22
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 8  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
Aziz Zaynutdinoff,спасибо, пробовал, по вашому коду тоже не получается.В вашем случае почему-то не работает drag&drop вообще.

Если сделать вот так, то переход выполняется(правда драга нет), а если убрать комменты, то нет.
Код:
var logo:MovieClip;
logo.onPress = function() { 
//this.startDrag(); 
};
logo.onRelease = function() {
if (logo._x>=-25.7 && logo._x <=50.3 && logo._y>=-20 && logo._y<=18){
	this.stopDrag();
	this._x=13.3;
	this._y=4;
}
gotoAndPlay(1);
};
из-за чего ето может быть?
__________________
Living with the smile


Последний раз редактировалось Ar4ibald; 24.07.2007 в 17:28.
Старый 24.07.2007, 17:26
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Фк4шифдв, убивете пустые строк в коде, а то страницу можно будет скоро в рулон сворачивать.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Nov 2006
Сообщений: 253
я уменьшил код для наглядности:
Код:
logo.onPress = function() { 
  _root.logo.startDrag();
};
logo.onRelease = function() {
   this.stopDrag();
_root.gotoAndStop(1);
};
почему, когда был включен drag and drop не работает переход на фрейм,
когда его закомменировать, то все ок?
__________________
Living with the smile

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

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

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


 


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


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