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

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

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

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
Question Прошу помощи с вложенными клипами и событиями с ними

В общем есть у меня на флеше так скажем "менюшка". При наведении слева на "категорию(1)", справа играется ролик(2). Я пытаюсь сделать, чтобы при клике на категорию(1) на главной сцене ролик переходил либо на следующий фрэйм, либо на указанный.

Иерархия у меня следущая:
Кнопка категории(1) (MovieClip), если её редактировать, то в ней 2 кадра (2-й срабатывает при наведении на первый, причём в этом MovieClip 2 слоя (без учёта AS), и на втором слое на втором кадре ещё один вложенный клип(3), который собственно и играется при наведении на категорию(1)) Когда дописываю код (при редактировании MovieClip(2)), чтобы в основной сцене игрался дальше ролик, то ничего не происходит. Код в MovieClip пишу такой (т.к. я новичёк, то большую часть кода приходится сочинять наугад..):
Код AS1/AS2:
this.onRollOver = function() {
	gotoAndPlay(2);
};
 
this.onRollOut = function() {
	gotoAndPlay(1);
};
 
this.onRelease = function() {
	_root.gotoAndPlay(37);
};
Вот такой код. Вместо onRelease ещё писал onPress, вместо _root. писал this. (хотя как я понимаю, это одинаковые в данном месте вещи), либо вобще ничего не писал...

А, ещё - этот код написан в первом кадре при редактировании MovieClip(2)

Помогите плиз, очень надо сильно..(( Так, чтобы на основной ленте просто дальше игрался ролик. Когда c Ctrl+enter просматриваю эту менюшку, и потом тыкаю enter, то ролик проигрывается дальше. Вот незнаю только, как кодом организовать

Если надо, скрины могу приложить..
__________________
ReAlly ExPloOiT

Старый 16.04.2009, 13:55
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
не пишите код в кадрах. на крайний случай пишите в одном кадре - на stage.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
в кадрах - это всмысле? У меня AS и на главной сцене, и внутри MovieClip. Всё на отдельном слое, если вы про это. и stage - это что, можно поподробней?
__________________
ReAlly ExPloOiT

Старый 16.04.2009, 14:16
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Вот внутри MovieClip все и затрите от греха подальше. Оставьте только на (Stage = главная сцена). А лучше, советую, в первой и единственной строчке написать там #include "путь/к/вашему/файлу.as". Вот в том файлике и будет код. Поднатореете - переходите к классам.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
ёлки.. у меня и на главной код есть, и не только в этом movieClip. Затирать не очень бы хотелось. Ну это не суть важно.
Нет решения, как сделать переход главной сцене на следующие кадры?
__________________
ReAlly ExPloOiT

Старый 16.04.2009, 14:37
ОльгаЮрьевна вне форума Посмотреть профиль Отправить личное сообщение для ОльгаЮрьевна Посетить домашнюю страницу ОльгаЮрьевна Найти все сообщения от ОльгаЮрьевна
  № 6  
Ответить с цитированием
ОльгаЮрьевна
 
Аватар для ОльгаЮрьевна

Регистрация: Mar 2008
Адрес: Санкт-Петербург
Сообщений: 171
Отправить сообщение для ОльгаЮрьевна с помощью ICQ
а это не поможет - nextFrame(), prevFrame()...

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

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
нет, эффект к сожалению тот же, т.е. никакого
__________________
ReAlly ExPloOiT

Старый 16.04.2009, 14:52
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от DizzWebS Посмотреть сообщение
ёлки.. у меня и на главной код есть, и не только в этом movieClip. Затирать не очень бы хотелось. Ну это не суть важно.
Нет решения, как сделать переход главной сцене на следующие кадры?
Главная сцена == _root. Пишите в ваших мувиках _root.gotoAndStop(N кадра главной сцены). Либо, _root.nextFrame(); _root.prevFrame();
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Apr 2009
Адрес: Новосибирск
Сообщений: 42
Отправить сообщение для DizzWebS с помощью ICQ Отправить сообщение для DizzWebS с помощью Skype™
ну я так вроде и пишу. Мне нужна привязка на щелчок мыши грубо говоря "из под MovieClip", соответственно пишу:
Код AS1/AS2:
_root.onRelease = function() {
	_root.gotoAndPlay(37); (либо _root.nextFrame();)
};
Но ничего не происходит.. где-то не так чего пишу, либо в коде где-то лишнего написал?

з.ы. Этот код вписываю над первым кадром в редактировании MovieClip (фактически при наведении он на второй же переходит, но если над вторым код пишу, то всё равно ничего не происходит). Если интересно, то могу выложить исходник под флэш CS3 (правда там всё через Ж, никакой оптимизации, много-много лишнего и много садомазо, но мне так надо, ибо на переделывать нету времени)
__________________
ReAlly ExPloOiT

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
_root.onRelease - это что такое?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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