Форум Flasher.ru

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

iforev 24.06.2009 14:26

Определить масштаб флешки
 
Допустим, в хтмл-коде выставлен масштаб флешки 50%. Можно ли как-то это понять изнутри флешки? Пробовал и stage.scaleX и root.scaleX (ну и Y, соответственно, тоже) - никак.

AL.exe 24.06.2009 21:45

Ввести какие-то константы, в которые хардкодно записать значения высоты и ширины экспортируемого ролика, потом считать их отношение к stage.stageWidth/stage.stageHeight

iforev 25.06.2009 00:47

Не помогло...

AL.exe 25.06.2009 03:15

Что именно Вам не помогло? Что не так? Что делаете? Что не получается?

Фразой "не помогло" Вы ни себя к решению проблемы не приблизите, ни кого-либо на форуме Вам помочь не расположите.

etc 25.06.2009 09:29

loaderInfo.width, loaderInfo.height

iforev 25.06.2009 12:40

Я делаю собственный курсор, мне нужно, чтобы его масштаб не зависил от масштаба флешки. Соответственно, если масштаб флешки 0.5, то курсору нужно выставить масштаб 2 и наоборот. Масштаб в моем случае задается в ХТМЛ-коде (я считаю такую ситуацию вероятной, т.к. флешка достатоно крупная), но из флешки этого определить никак не удается. Пишу

Код AS3:

scaleX = 1/(root.loaderInfo.width/900)

или

Код AS3:

scaleX = 1/stage.scaleX

или

Код AS3:

scaleX = 1/root.scaleX

, но курсор всегда уменьшается вместе с флешкой.

Пожалуйста, не предлагайте использовать Mouse.cursor, заказчик хочет курсор вида "кулак" (изредка встречается при перетаскивании чего-нибудь), а его через это свойство не включишь.

alatar 25.06.2009 14:34

Пропиши
Код AS3:

stage.scaleMode = StageScaleMode.NO_SCALE;

.
Саму флешку засунь в спрайт, который будет пропорционально масштабироваться. Курсор соответсвенно вне спрайта и не масштабируется.

iforev 26.06.2009 01:56

А вот это помогло, спасибо


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

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