Вход

Просмотр полной версии : как придать св-ва (actions) объекту?


Deadcow
25.05.2009, 18:35
Ув. форумчане. Я всего часов 5 назад первый раз открыл флэш почти первый раз... Были до этого попытки создания чего-либо, но как-то не серьезно. А тут на креатив прорвало
Я осознаю, что вопрос наверняка баян, что меня будут долго пинать за нубство, но я даже вопрос нормально сформулировать не могу, потому и поисковики не помогли...
Суть:
Скрипты на кадре пишутся на ура , а вот элементы на кадре - никак. Вообще - мне нужно сделать, чтобы при наведении мыши на "фрагмент ролика" выполнялся "gotoAndPlay". Но на закладке actions при выделенном фрагменте ролика, как впрочем и на кнопках/графике пишет - "к выделенному фрагменту нельзя применить никакие действия."
Изучал разные исходники. С похожими задачами, при на первый взгляд походих параметрах - там можно редактировать экшны, а тут нет...

Уважаемые форумчане! Искренне раскаиваюсь за глупый вопрос, но он меня действительно очень сильно поставил в тупик
Гуглил, "яндексил", искал ответ в поиске по сайту и в сторонних исходниках. На вас последняя надежда:drinks:

Добавлено через 1 минуту
и, уважаемая администрация... Если название темы не соответствует сути проблемы, то только оттого, что я просто НЕ ЗНАЮ как эту проблему вообще можно назвать. Извините :)
И заранее спасибо за ответ.

ОльгаЮрьевна
25.05.2009, 18:43
сделайте над фрагментом невидимую кнопку и отрабатывайте по ней код:)

Agro
25.05.2009, 18:43
Проблема в том, что вы пытаетесь писать под AS 3, а примеры, которые вы смотрели, скорей всего написаны на AS 2. Поэтому, если все, что вам нужно - это команда gotoAndPlay, то зайдите File -> Publish Settings... -> Flash -> ActionScript version: и поменяйте язык с ActionScript 3.0 на ActionScript 2.0 . Тогда вы сможете писать код и на элементах.

iNils
25.05.2009, 18:45
а вот элементы на кадре - никакИ не пишите. Это устаревшая методика.
Выберите клип на сцене, в панели Properties задайте ему имя, а потом по этому имени пишите код в кадре, например:
имяКлипа.onRollOver = function (){
this.gotoAndPlay (2);
}