Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Запуск клипа кнопкой из сцены (http://www.flasher.ru/forum/showthread.php?t=96960)

VashS 10.06.2007 19:37

Запуск клипа кнопкой из сцены
 
Простите если задам нубский вопрос :rolleyes: . Как запустить проигрыш клипа кнопкой, находящейся в другом клипе. Вот исходник: http://***********/2302220

DJ_ManiaC 10.06.2007 19:45

берёшь и пишешь такой код в мувике с кнопкой:

Код:

ИмяКнопки.onPress = function () {
  ИмяКлипаСПутём.play ()
}

И всё... Путь можешь написать как абсолютный так и относительный

VashS 10.06.2007 19:59

А что значит путь? В какой папке в библиотеке лежит?

DJ_ManiaC 10.06.2007 20:12

НЕТ!!! Путь это положение объекта относительно основного Time Line-а (это будет абсолютный путь) - Он записывается так _root.Мувик1.Мувик2.Кнопка1. Если удобнее указать положение объекта относительно любого другого не находящегося на Основном Time Line (это относительный путь) - он пишется так _parent.Мувик1.Кнопка1. Вообще во флеше есть такая плюшка в окне где пишется скрипт, где этот путь можно выбрать путешествуя по дереву мувиков.
Если не понятно - читай умные книжки по Action Script.

VashS 10.06.2007 20:18

Т.е. если у меня кнопка находиться в mov1 и называеться but,а клип который воспроизводиться находиться в mov1 и называеться mov2 код выглядит следующим образом:
Код:

but.onPress = function () {
_root.mov1.mov2.stop()
}

Правильно? Но не пашет...

DJ_ManiaC 10.06.2007 20:36

А ты имена мувикам и кнопке задал? Не те что в библиотеке, а в Propertis (когда нажимаешь на мувик) Там есть поле куда нужно ввести имя выбранного клипа.

VashS 10.06.2007 20:44

DJ_ManiaC большое спасибо за разъяснение! Очень помог!

DJ_ManiaC 10.06.2007 20:49

Вообще если хочешь нормально научиться програмить на флеше советую купить какую нибудь толстую книжку типа "Action Script - Библия Пользователя" - там всё подробно изложено.

VashS 10.06.2007 21:35

А почему команда gotoAndPlay() неработает?
Код:

ИмяКнопки.onPress = function () {
  ИмяКлипаСПутём.gotoandplay ()
}


etc 10.06.2007 21:49

Потому что gotoAndPlay, а не gotoandplay.


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

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