![]() |
Номера каналов в методе copyChannel
Цитата:
Действительно, суммы из чисел 1,2,4,8 - уникальные. Но, например, iNils в своем переводе метода лишь указал, что Цитата:
|
Первод делался по хелпу из 8-го флеша:
Цитата:
|
Все равно пока не нашел, как это работает...
|
Я тоже не знаю, в хелпе AS3 этой фразы опять нет.
|
Мистика...
Хотя хелп AS3 вообще основан на принципе "догадайся сам": параметр sourceChannel, например, описан как uint, но вместо короткой записи этого uint (типа 1,2,4,8) предлагается переписывать константы (BitmapDataChannel.RED, BitmapDataChannel.GREEN, BitmapDataChannel.BLUE, BitmapDataChannel.ALPHA) |
Константы более информативны, я сам стараюсь их использовать, тк упрощает быструю смену значений. В as2 я эмулировал их с помощью геттеров.
|
Да. Какая-то ересь. Действительно - можно указывать сумму. Например 3 - это 2 + 1 - т.е. сумма красного и зеленого каналов. Но судя по всему используется побитовое сложение. А это всегда дает ноль. Т.е. в хелпе пример:
Код:
var myBitmapData:BitmapData = new BitmapData(100, 80, false, 0xCCССCC);Итоговый цвет - 0xCCCCCC & 0xCC00CC = 0xCC00CC. Может я конечно что-то напутал т.к. действительно информации ноль, но судя по всему это бесполезная фишка. |
| Часовой пояс GMT +4, время: 01:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.