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

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

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

Регистрация: Mar 2014
Сообщений: 5
По умолчанию Как сделать переход на фрейм с движением объектов.

Задача такая, скажем на втором фрейме есть кнопка, на третьем фрейме происходит движение объектов мышью. Просто по gotoAndStop в скрипте кнопки не переходит на третий фрейм. Что делать? Спасайте!

Старый 03.03.2014, 13:04
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Знаете, коллега..... при такой постановке задачи, я бы порекомендовал вам спасаться самому... ибо спасение утопающих и так далее. Фрагмент кода, который не работает в студию, как минимум...
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

Регистрация: Mar 2014
Сообщений: 5
На втором фрейме есть кнопка, в ее действиях прописан скрипт:
Код AS1/AS2:
on(release) {
	gotoAndStop(3);
}
На третьем фрейме происходит передвижение трех объектов мышью, прописан, на втором слое, скрипт:
Код AS1/AS2:
buk1.onPress = function() {
    startDrag("buk1");
};
buk1.onRelease = function() {
    stopDrag();    
};
buk2.onPress = function() {
    startDrag("buk2");
};
buk2.onRelease = function() {
    stopDrag();    
};
buk3.onPress = function() {
    startDrag("buk3");
};
buk3.onRelease = function() {
    stopDrag();    
};
if (buk1._x>=128.0&&buk2._x>=128.0&&buk3._x>=128.0) {
        gotoAndStop(4);
    };
Проблема в том, что по нажатию этой самой кнопки на 2-м фрейме на третий фрейм, где должны перемещаться объекты не переходит.

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Код AS1/AS2:
this.startDrag();
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

Регистрация: Mar 2014
Сообщений: 5
Это к кому вставить?!)

Старый 03.03.2014, 13:54
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
вы такие не поверите, но КАЖДОМУ.....
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 03.03.2014, 14:01
Lyric_LoSt вне форума Посмотреть профиль Отправить личное сообщение для Lyric_LoSt Найти все сообщения от Lyric_LoSt
  № 7  
Ответить с цитированием
Lyric_LoSt

Регистрация: Mar 2014
Сообщений: 5
Ну собственно от изменения кода, то что вы посоветовали, ничего не поменялось. При этом, если сделать новый документ, то есть разместить объекты с движением на первом фрейме - все работает. То есть проблема именно в размещении фрейма с движением не под первым номером.

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
код. для объектов. в том же фрэем, что и сами объекты?
или код на первом, объекты на третьем?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 03.03.2014, 14:21
Lyric_LoSt вне форума Посмотреть профиль Отправить личное сообщение для Lyric_LoSt Найти все сообщения от Lyric_LoSt
  № 9  
Ответить с цитированием
Lyric_LoSt

Регистрация: Mar 2014
Сообщений: 5
Вы видимо не поняли. Смотрите. Если создать новый документ, на нем создать три объекта муви, обозвать их buk1,buk2,buk3, создать доп. слой и в действиях фрейма доп. слоя вставить
Код AS1/AS2:
buk1.onPress = function() {
    startDrag("buk1");
};
buk1.onRelease = function() {
    stopDrag();    
};
buk2.onPress = function() {
    startDrag("buk2");
};
buk2.onRelease = function() {
    stopDrag();    
};
buk3.onPress = function() {
    startDrag("buk3");
};
buk3.onRelease = function() {
    stopDrag();    
};
if (buk1._x>=128.0&&buk2._x>=128.0&&buk3._x>=128.0) {
        gotoAndStop(2);
    };
То все работает. то есть когда перетаскиаются все три объекта в нужные точки, идет переход на второй фрейм.
Но мне надо, чтобы такая штука происходила не в начале игры, а через 2 кадра - на третьем фрейме, соответственно на втором есть кнопка перехода этот третий фрейм, и если с третьим фреймом сделать все так же, как описано выше, то кнопка перехода со второго на третий фрейм просто не работает!!!!

Добавлено через 13 минут
может быть можно как нибудь прописать, чтобы при нажатии кнопки запускался бы отдельный проект?! Это бы решило проблему

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
исходник.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

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

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


 


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


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