Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как отследить смерть объекта под большим scaleX(Y)? (http://www.flasher.ru/forum/showthread.php?t=125534)

Gladreaman 26.05.2009 16:21

как отследить смерть объекта под большим scaleX(Y)?
 
Если scaleX (scaleY) - большие, то объект может умереть (исчезнуть). При зумировании хочу узнать точное место смерти, но не совсем допираю, как это сделать красиво.

Если кто сталкивался, помогите пж!

Kuruki 26.05.2009 16:37

Вектор не умирает. Точное место смерти растра - 2880 пикселов.

BlooDHounD 26.05.2009 16:46

Kuruki, умрёт.

Kuruki 26.05.2009 16:52

Остнановил зум на ста тысячах, куда больше?

iNils 26.05.2009 17:02

Цитата:

Если scaleX (scaleY) - большие, то объект может умереть (исчезнуть).
Скажите исходные размеры в пикселях и значения scaleX/scaleY при которых исчезает.

Gladreaman 26.05.2009 20:10

Цитата:

Сообщение от iNils (Сообщение 823288)
Скажите исходные размеры в пикселях и значения scaleX/scaleY при которых исчезает.


Код AS3:

trace(Bitmap(e.target.content).bitmapData.width+"::"+Bitmap(e.target.content).bitmapData.height);

850::638

когда scaleX>=13 (примерно) - объект исчезает
Точный scaleX при котором объект исчезнет, я не знаю. Сам ищу...
на 12.9 живет

Добавлено через 3 минуты
Цитата:

Сообщение от Kuruki (Сообщение 823287)
Остнановил зум на ста тысячах, куда больше?

У вас наверное вектор когда сохранялся в SWFе - имеет огромный размер. У меня векторная (из иллюстратора) картинка сохранена в подгружаемом SWF и я его могу зумировать не более 20 раз. Где то в хелпе также указан лимит в 20000%, но это для "UsingFlash" стейджа. У меня небольшая картинка умирает на scale=12 даже.

Добавлено через 3 минуты
Цитата:

Сообщение от Kuruki (Сообщение 823281)
Вектор не умирает. Точное место смерти растра - 2880 пикселов.

Ще как умирает )-: И это меня вообще удивляет.

CrazyFlasher 26.05.2009 20:23

Цитата:

Точное место смерти растра - 2880 пикселов.
в Flash Player 10+ величина должна быть значительно больше...проверял на практике

Gladreaman 26.05.2009 20:28

Цитата:

Сообщение от CrazyFlasher (Сообщение 823339)
в Flash Player 10+ величина должна быть значительно больше...проверял на практике

Так еще и от плеера зависит (???)... жуть. :wacko:

Добавлено через 1 минуту
Вначале поста я бредил, кстати. Если зумировать любой ценой и объект исчезнет (с экрана), кажется, это отследить с помощью width/height/visible/enabled и т.д. вообще невозможно.

CrazyFlasher 26.05.2009 20:52

Цитата:

Вначале поста я бредил, кстати. Если зумировать любой ценой и объект исчезнет (с экрана), кажется, это отследить с помощью width/height/visible/enabled и т.д. вообще невозможно.
то, что он исчезает, ещё не значит, что он удаляется. То же самое, если вы не будете добавлять DisplayObject в дисплэй лист (или удалите removeChild), проепрти width не станет равняться 0

Gladreaman 26.05.2009 21:05

Цитата:

Сообщение от CrazyFlasher (Сообщение 823348)
то, что он исчезает, ещё не значит, что он удаляется. То же самое, если вы не будете добавлять DisplayObject в дисплэй лист (или удалите removeChild), проепрти width не станет равняться 0

Мож у вас есть идеи как понять, что объект визуально исчез? Все базоывые свойства протрасировал - вроде все в норме :wacko:


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

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