Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Пример из учебника (http://www.flasher.ru/forum/showthread.php?t=56600)

sams_ 03.04.2004 22:51

Пример из учебника
 
Что-то тут не то. Не работает на практике. Шарик исправно скачет за мышкой, но не дублируется, гад.

Вот код:

var speed = 4;

ball_mc.targetX = 0
ball_mc.targetY = 0

ball_mc.moveToMouse = function() {
this._x += (targetX-this._x)/speed;
this._y += (targetY-this._y)/speed;
this.duplicateMovieClip("dupe"+this._parent.depth, this._parent.depth++);
};

triggerMotion = function() {
targetX = _xmouse;
targetY = _ymouse;
this.onEnterFrame = this.moveToMouse;
}
ball_mc.onMouseDown = triggerMotion;

TTS 03.04.2004 23:53

а что-то типа _parent.depth=0 там где-нибудь есть?

silin 04.04.2004 00:00

MovieClip.onMouseDown
Availability
Flash Player 6.

в МХ все работает как написано
если речь о 5-ке, то соответсвенно надо через onClipEvent (mouseDown) {} все это городить

sams_ 04.04.2004 00:43

У меня это не работает во Flash MX (7.0.1).
Если кто попробовал, и заработало, приаттачьте мувик пожалуйста.
Благодарен заранее.

silin 04.04.2004 01:04

TTS же уже сказал: depth=0; в первой строке напиши и все заработает

sams_ 04.04.2004 02:07

Спасибище огромное.

P.S.: Интересно, на что рассчитывал автор учебничка? На то что читать его будут люди, которым учебник не нужен, или на существование форумов?


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

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