Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Первый опыт в 3D (http://www.flasher.ru/forum/showthread.php?t=26767)

[subway]design 04.02.2002 22:13

Первый опыт в 3D
 
Сделал движение в одной плоскости со swapDepth'ом, перспективой и дупликейтом:

www.subwaydesign.by.ru/1.swf

PS: вопрос по теме: как правильно изменять depth, т.е. может есть какой хитрый трюк (не особо трудоемкий)?

PPS: Кошка моя (просто первая попавшаяся фотка), зовут - Кристина :)

M@trix 04.02.2002 22:24

Отклонен доступ к запрошенному документу: "www.subwaydesign.by.ru/1.swf".
Это может быть по причинам:

1. Вы пытаетесь просмотреть содержимое каталога, а в нем отсутсвует головной файл index.html.

2. Вы пытаетесь просмотреть содержимое исполняемого каталога /cgi-bin/.

3. Доступ в каталог закрыт администратором сайта. В таком случае данный раздел более не доступен для публичного пользовани

=(

[subway]design 04.02.2002 22:42

2 by.ru: #$%#$$!$!!!!
2 All: скопируйте и вставьте в бродильник! (если не катит, то без www вставьте)

[subway]design 04.02.2002 23:07

кстати, про то, что неаккуратно сделано - не напоминайте, лень. Вот когда воткну это куда-нибудь, тогда и о дизайне подумаю...

Fisher 05.02.2002 11:35

Ссылка действительно не открылась :rolleyes: А посему!
Специально для тебя! :D

MovieClip.swapDepths

Синтаксис

anyMovieClip.swapDepths(depth);
anyMovieClip.swapDepths(target);
Аргументы

target Мувиклип, который должен обменять уровень своего местонахождения с уровнем клипа, заданным в anyMovieClip. Оба мувиклипа должны принадлежать одному и тому же родительскому клипу (находиться на одной линейке Прим. редактора)

depth Номер уровня, на который будет перемещен anyMovieClip.

Описание

Метод; обменивает порядок расположения, или Z-порядок (уровень глубины) данного мувиклипа с клипом, указанным в аргументе target или с клипом, который в данный момент занимает уровень depth, заданный в аргументе. Оба мувиклипа должны принадлежать к одному и тому же родительскому клипу. Обмен уровнями создает эффект перемещения одного клипа за или под другой. Если в момент вызова этого метода мувиклип находится в состоянии анимации "tweening", последняя останавливается.

:D :D :D :p

[subway]design 05.02.2002 20:12

2 Fisher:

Я так и делал, только не таргет, а просто цифры вбивал. Другое дело, КАК организовать формулу, что бы в завис. от кол-ва объектов депф менялся при разной z-координате?

У меня стоит так:

if(z>radius/2){
this.swapDepth(d + ad);
}else{
this.swapDepth(d);
}

где d - это нормальная вложенность (глубокая, заднепланная),
а ad - это добавка к вложенности - выпячивание на передний план. Причем при дупликации ad у всех "кошек" равен их кол-ву+1 (+1 - на всякий :) )

...

А сама реализация понравилась?

sts 05.02.2002 20:26

swapDepths глючит
и тормозит под PIII

[subway]design 05.02.2002 20:31

У меня может тормозить только по одной причине (хотя не тормозит) - каждую 1/30 секунды меняется депф (см. выше). Отсюда и могут быть тормоза.
Что ж флаги поставлю...

А если swapDepths вообще тормозит, то я не знаю что и делать....

Fisher 05.02.2002 21:23

2[subway]design
Прикольный исходничек - мне идея понравилась :)
Сегодня повожусь - завтра доложусь :p

[subway]design 05.02.2002 22:47

все, исправил, теперь изменение вложенности происходит в момент пересечения границы, а не всегда. Должно быстрее работать...

http://www.subwaydesign.by.ru/3d1.html


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

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