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

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

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

Регистрация: Dec 2007
Сообщений: 12
По умолчанию Связь кнопки и мувика

Собственно требуется сделать так, чтобы при наведении курсора на кнопку проигрывался мувик, помещенный в один с кнопкой фрейм (у мувика в первом и последнем кадре стоит stop() )

Код:
on(rollOver) {
  xxx.play();          
}
не работает ((

Подскажите пожалуйста, как заставить работать эту систему.


Последний раз редактировалось iNils; 04.12.2007 в 18:32.
Старый 04.12.2007, 15:11
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 2  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Вообще то не рекомендуется писать код в самих мувиках. Кнопки как таковые тоже устаревают. Делай два мувика: but - кнопка, mc - клип.
В специальном слое actions в первом фрейме пишете:
Код:
mc.stop ();
but.onRollOver = function (){
   mc.play ();
}
Если необходимо, чтобы клип проиграл один раз и остановился - добавь код по проверке номера кадра этого мувика.

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

Регистрация: Dec 2007
Сообщений: 12
Что то я вообще ничего не понимаю, вроде Flash 8 поддерживает AS 1,2 и сделал все как надо:создал 2 мувика прописал скрипт, но все равно mc не стопается ((

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

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
А instance имена не забыл мувикам дать?

Старый 04.12.2007, 18:10
xSHADx вне форума Посмотреть профиль Отправить личное сообщение для xSHADx Найти все сообщения от xSHADx
  № 5  
Ответить с цитированием
xSHADx

Регистрация: Dec 2007
Сообщений: 12
А, точн, мой косяк Большое спасибо за помощь )

Старый 07.12.2007, 15:58
rmironov вне форума Посмотреть профиль Отправить личное сообщение для rmironov Найти все сообщения от rmironov
  № 6  
Ответить с цитированием
rmironov

Регистрация: Dec 2007
Сообщений: 10
Ребята, а у меня такая же проблема, но с закавыкой..
Есть кнопка, как я понимаю с мувиком.. простите, если понятия путаю - короче она переливается там цветами, когда мышью по ней проводишь...
И вот моя задача, сделать так, что бы эта кнопка отправляла меня по getURL. Но когда прописываю скрипт - она переливается, но на адрес не отправляет.. Что делать-то? может код начинать не сразу с getURL? а сначала что-то написать?? Типа как вверху указали...
Мне кажется, что кнопка в мувик встроена и в том-то есть причина моих неудач... 4-е сутки пошли..(((
В мувике вот это.. как мне продолжить и поставить getURL ??
Код:
 on (rollOver) {
    gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
    gotoAndPlay("s2");
}


Последний раз редактировалось rmironov; 07.12.2007 в 16:39.
Старый 07.12.2007, 19:06
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 7  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Код:
myBtn_btn.onRelease = function(){
  getURL("http://.................");
}
Этот код надо писать на основной временной шкале. Вешать код на клип - это уже вчерашний день - это программирование в стиле AS 1.0. Переноси весь код на временную шкалу.

Старый 08.12.2007, 05:18
rmironov вне форума Посмотреть профиль Отправить личное сообщение для rmironov Найти все сообщения от rmironov
  № 8  
Ответить с цитированием
rmironov

Регистрация: Dec 2007
Сообщений: 10
пишет всё время, что
События мыши разрешаются только для случаев кнопки on release
Может я не в то место на шкале вставляю???
Делаю так - двойной клик по кнопке, потом еще раз двойной клик - открывается временная шкала, действия самой кнопки, разбитая на 5 слоев.. В самом верхнем - альфа, потом s1, снова альфа, потом s2.
В нижних чередуются альфы и нули в разных кадрах...
Скажите, в какой слой и в какое место писать код
Код:
myBtn_btn.onRelease = function() {
	getURL("http://photosight.ru/viewpicwindow.php?photoid=1639220", "_blank");
};
и вообще - правильно-ли я его составил по грамматике?
Запутался совсем пятые сутки пошли - не могу разобраться...

Старый 08.12.2007, 13:34
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
...
Создаем новый флэш файл (чтобы разобраться)
Рисуем кружок.
Выделяем кружок.
Щелкаем правой мышкой по кружу =>convert to symbol=>button
Выделяем новенький мувик клип на сцене.
В поле instance name пишем myBtn_btn
Щелкаем на временной шкале главной сцены.
Нажимаем F9. Если панель Actions свернулась, а не раскрылась, жмем F9 снова.
Убираем Script assist (или переходим в expert mode если флэш <=6)
Вставляем туда твой код
Код:
myBtn_btn.onRelease = function() {
	getURL("http://photosight.ru/viewpicwindow.php?photoid=1639220", "_blank");
};
Жмем ctrl+enter

Старый 08.12.2007, 21:03
rmironov вне форума Посмотреть профиль Отправить личное сообщение для rmironov Найти все сообщения от rmironov
  № 10  
Ответить с цитированием
rmironov

Регистрация: Dec 2007
Сообщений: 10
Ну, всё сделал как вы говорите.. всё вроде бы впорядке. но как мне теперь на основную сцену, правильно эту кнопку перетащить?
Извините за такой вопрос, но я не знаю в какой слой кнопку класть..
Если создаю новый и ставлю на самый верх - то эта моя кнопка, мало того, что не работает, она еще и не дает тому мувику проигрываться, который под ней лежит... Если кладу ПОД мувик, т.е. 2-й слой сверху - то мувик играет и переливается как надо, а кнопка всё равно не работает((( Пример вот тут, если интересно - www.romanmironov.com кликаем "About Me" там текст и превьюшка фото автора(которая переливается). (Сейчас на странице глобальное событие onMouseDown, т.е. куда не кликни - везде работает ссыль), а как мне сделать именно превьюшку? Как кнопку в нее вложить? В какой слой? что за слой "Actions"? как мне его определить?


Последний раз редактировалось rmironov; 08.12.2007 в 21:06.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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