|
|
|
| Прошу прощения, за не в тему форума, но народ, помогите плиз моленько с флэшем.
Все блин вроде понятно, но работает коряво. Делаю пример из книжки: "Flash MX в подленнике".
Чистый лист, на нем один movieClip, поведение как у кнопки.
Код этого movieClip:
on(press)
{
this.startDrag(true);
}
or(release)
{
this._x = _root._xmouse;
this._y = _root._ymouse;
this.stopDrag();
}
|
Работает коряво, тащит не в ту сторону.
PS. А может хозяева форума откроют еще один раздельчик для обсуждения вопросов по Flash? Знаю, что форумов по Flash в инете и так полно, но че-то нет желания туда идти. Очень уж мне тут нравиться :) | |
|
|
|
|
|
|
|
для: tAleks
(30.06.2007 в 12:59)
| | зачем вам после отпускания помещать в точку (0,0) ?
this._x = _root._xmouse;
this._y = _root._ymouse;
|
забывайте конструкции типа on() и onClipEvent()
пишите код нв основной временной шкале.
присвойте клипу имя clip_mc и на основной временной шкале в пустой кадр:
clip_mc.onPress = function() {
this.startDrag();
};
clip_mc.onRelease = function() {
this.stopDrag();
};
|
| |
|
|
|
|
|
|
|
для: AlexSol
(30.06.2007 в 13:06)
| | >зачем вам после отпускания помещать в точку (0,0) ?
Не знаю. В книжке так написано.
>забывайте конструкции типа on() и onClipEvent()
>пишите код нв основной временной шкале.
>присвойте клипу имя clip_mc и на основной временной шкале в пустой кадр:
>
>clip_mc.onPress = function() {
> this.startDrag();
>};
>clip_mc.onRelease = function() {
> this.stopDrag();
>};
>
|
Это что-то новое, для меня. Не могли бы вы это действо прокоментировать. | |
|
|
|
|
|
|
|
для: tAleks
(30.06.2007 в 15:56)
| | книги: http://www.flashblog.ru/?page_id=4
>Macromedia Flash 8. Библия пользователя (Роберт Рейнхардт, Сноу Дауд)
>Основы ActionScript 2.0 (Колин Мук) (!!!)
>http://www.ozon.ru/context/detail/id/2960405/ - рекомендую!
начать можно с самой дешевой встретившияся книге - чтоб знать основы.
посмотрите тему http://softtime.ru/forum/read.php?id_forum=4&id_theme=39758&page=1
- очень хорошие уроки
--------------------------------
каждому клипу можно задать имя в инспекторе свойст (панель Properties)
кликаете по клипу м в эту панель пишете в поле <Instance Name> имя клипа.
дотом на пустом слое выбереете первый кадр и пишете указанный выше код.
clip_mc.onPress = function() {
this.startDrag();
};
Имя_клипа.Событие =function() {
this.startDrag();
// this - указывает что применять действие к клипу для котого наступает указанное событие.
};
|
| |
|
|
|
|
|
|
|
для: tAleks
(30.06.2007 в 12:59)
| | И еще, посоветуйте какую-нибудь литературу по ActionScript, хорошую. | |
|
|
|
|
|
|
|
для: tAleks
(30.06.2007 в 12:59)
| | И еще, посоветуйте какую-нибудь литературу по ActionScript, хорошую. | |
|
|
|