Просмотр полной версии : Первый опыт в 3D
[subway]design
04.02.2002, 22:13
Сделал движение в одной плоскости со swapDepth'ом, перспективой и дупликейтом:
www.subwaydesign.by.ru/1.swf
PS: вопрос по теме: как правильно изменять depth, т.е. может есть какой хитрый трюк (не особо трудоемкий)?
PPS: Кошка моя (просто первая попавшаяся фотка), зовут - Кристина :)
Отклонен доступ к запрошенному документу: "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
кстати, про то, что неаккуратно сделано - не напоминайте, лень. Вот когда воткну это куда-нибудь, тогда и о дизайне подумаю...
Ссылка действительно не открылась :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 - на всякий :) )
...
А сама реализация понравилась?
swapDepths глючит
и тормозит под PIII
[subway]design
05.02.2002, 20:31
У меня может тормозить только по одной причине (хотя не тормозит) - каждую 1/30 секунды меняется депф (см. выше). Отсюда и могут быть тормоза.
Что ж флаги поставлю...
А если swapDepths вообще тормозит, то я не знаю что и делать....
2[subway]design
Прикольный исходничек - мне идея понравилась :)
Сегодня повожусь - завтра доложусь :p
[subway]design
05.02.2002, 22:47
все, исправил, теперь изменение вложенности происходит в момент пересечения границы, а не всегда. Должно быстрее работать...
http://www.subwaydesign.by.ru/3d1.html
strelok222
05.02.2002, 23:22
Если не жалко, то дай исходник очен хочется разобраться!
strelok@automail.ru
2 subway: сам то не видешь что глючит (http://www.wellcome.ac.uk/en/flash/subwaypic.gif) ?
[subway]design
05.02.2002, 23:59
2 strelok222:
по-моему, в Исходниках полно этого добра. Только я сам там не разобрался, а делал с нуля. Чего тебе и желаю. (в смысле копаться или "с нуля")
2 sts:
Эти глюки появляются при увеличении (и "уплотнении") картинок. Поэтому я и ищу формулу зависимости добавочного коэффициента (добавка к depth'y) от кол-ва картинок. Как только сделаю - сразу расскажу.
[subway]design
06.02.2002, 00:09
НИ ФИГА СЕБЕ!
Открыл я тут (в Опере, ИЕ, НН) этот файл - картинки просвечивают. Свернул окно (или закрыл его другим), а когда
развернул - о, чудеса! Ничего не просвечивало! Нигде!
Проводил процедуру 5 раз в каждом броузере.
Вопрос:
Глюк был в первом случае (первое открытие) или во втором (после новой фокусировки)?
:confused:
картинки просвечивали с самого начала - я уж подумал: фича ;)
УильямБрэдберри
06.02.2002, 01:51
хех..
swapdepths - интересная штука
для пс3дшных фишек просто незаменима =)
http://alpha.flasher.ru/wb/my3d.php
я, хоть ее и юзаю вовсю, ток не скажу - как ;)
strelok222
06.02.2002, 09:47
to [subway]design:
А тогда в примерно каком разделе искать?
Вот что получилось :)
2 [subway]design
Если интересно давай мыло - обменяемся исходниками :)
2 УильямБрэдберри
Красивааа...! :)
А где спасибо Дэну? :p
УильямБрэдберри
06.02.2002, 13:22
Оригинал написал(а) Fisher
2 УильямБрэдберри
Красивааа...! :)
А где спасибо Дэну? :p
Дэну, конечно спасибо!
ОГРООООМНОЕ!
Если бы не он, я бы во флэш не полез...
Только я свой скрипт для 3Дмакса написал.
И еще спасибо флэшкиту за 3Д-движки...
Впечатляют ангелы :))
Я вот с этими 3D движками разобраться всё никак не могу... Вроде понятно, а когда начинаешь глубже копаться - запутываешся совсем.
[subway]design
06.02.2002, 19:34
2 Rishat (насчет запутаться):
авторы исходников специально (или случайно) все запутывают разными наворотами и извратами. А на самом деле все просто, особенно когда поймешь (см. подпись) :D :D
[subway]design
07.02.2002, 19:34
2 Fisher:
Спасибо, но исходник не нужен: принцип понял. Только я хотел по-экономнее к памяти относиться: не менять же каждые 1/30 сек. глубину, если этого не надо. Может придумаю что...
Кстати, АСВ - классная штука! :D
В моем исходнике почти то же, только со своим представлением пространства, и из рута никаких действий с синусами не происходит - только дублирование.
(!) Залил новый файл - жмите релоад (может в кеше лежит)
Кол-во картинок почти не ограничено - максимум - 99.
(!!) Это всего лишь тест, ничего художественно-красивого нет.
2 [subway]design
А если память экономить, то можно отслеживать знак косинуса. Ну ты понимаешь. :p Я просто об этом шибко не задумывался. :)
[subway]design
07.02.2002, 21:24
вообще-то, не все так просто. Я думаю, надо проверять соседние 2 клипа одновременно на смену знака косинуса, т.е. когда они должны менять depth. А парами их хранить - как-то лениво, хотя попробую.
2Всем:
версия 2, улучшенная, уже работает.
А нафига ты мой код выложил, да еще и без ссылки на автора? :mad: Мне вобщемто не жалко, но такие вопросы я сам решать должен. Усек? То что ты АСВ умеешь пользоваться это твои проблемы, а понтоватца этим по меньшей мере не красиво. Мне вот например в твое дерьмо заглядывать и не интересно даже. Все - общение закончено. Хотя продлема занятная и я ее уже закрыл.
з.ы. Модераторы! Обратите внимание!
[subway]design
08.02.2002, 15:34
Fisher'У: извини, я не думал, что так взведешься...
Всем: выложенный код принадлежит Fisher'у! (А если не ему, то спросите у него самого)
Еще раз сорри за легкомысленный поступок..... :( :( :(
PS: насчет понтовацца, у меня даже в мыслях не было...
Ладно замяли :) Я не в обиде. Удачи :)
[subway]design
08.02.2002, 17:19
Спасибо, не люблю конфликты
8( + 8((( --> 8) + 8)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.