Форум 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=71423)

TankJr 04.11.2005 15:29

про размножение клипа...
 
Я размножил один клип с помощью duplicateMovieClip, задал новым имена типа 11, 34, 53 и т.д., ибо стоят они у меня сеткой 10х10, и первая цифра имени - ее положение по у, а вторая, соответственно по х.

Как из одного клонированного клипа обратиться к другому, стоящему, напимер, слева или справа?

KUZEN 04.11.2005 15:36

Ну например при создании можно в каждый клип зипихивать имена рядом стоящих, надо просто алгоритм продумать, не массив же писать с записями для каждого мувика ...

K.A.T.A.F.A.L.K.E.R 04.11.2005 16:00

Цитата:

Сообщение от TankJr
Я размножил один клип с помощью duplicateMovieClip, задал новым имена типа 11, 34, 53 и т.д., ибо стоят они у меня сеткой 10х10, и первая цифра имени - ее положение по у, а вторая, соответственно по х.

Как из одного клонированного клипа обратиться к другому, стоящему, напимер, слева или справа?

Вот если не секрет, 101 - это первый столбец, 10-я строка или 10-й столбец, первая строка??? :D
А вообще, проще всего действительно муву запихивать его положение по х и по у, или же массив соседей (если особо делать неф*г) :)

Vitamin E 04.11.2005 16:08

Код:

on (release) {
left=(Number(this._name)-1).toString();
right=(Number(this._name)+1).toString();
trace(left);
trace(right);
}

:)

TankJr 04.11.2005 19:01

2K.A.T.A.F.A.L.K.E.R
Вообще-то счет по уму с 0 до 9 ведется, и числа все двузначные получаются :rolleyes:

2Vitamin E
А вот это прикольно! Спасибо! :)

K.A.T.A.F.A.L.K.E.R 04.11.2005 19:26

Цитата:

Сообщение от TankJr
2K.A.T.A.F.A.L.K.E.R
Вообще-то счет по уму с 0 до 9 ведется, и числа все двузначные получаются :rolleyes:

2Vitamin E
А вот это прикольно! Спасибо! :)

А как насчет универсальности? Увеличишь таблицу - и все под корень?

KUZEN 04.11.2005 20:00

Цитата:

Сообщение от Vitamin E
Код:

on (release) {
left=(Number(this._name)-1).toString();
right=(Number(this._name)+1).toString();
trace(left);
trace(right);
}

:)

Осталось только top и bottom добавить и всё ...

а чем собственно этот не универсален ???

TankJr 04.11.2005 20:08

Только вот что: как по имени-то обращаться?
_root.left.... и т.д. - не воспринимает он это как имя объекта

Или, может, я туплю...

KUZEN 04.11.2005 20:15

написали же left=(Number(this._name)-1).toString(); т.е. при нажатии ты от имени мувика на кот нажал отнимаешь единицу и получается имя предыдущего , т.е. left

получается что вот так _root.[left]......

TankJr 04.11.2005 22:10

>получается что вот так _root.[left]......

он такой штуки ваще не понимает


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

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