Просмотр полной версии : beginFill и beginGradientFill | проблема
http://www.livejournal.com/community/ru_flash/499161.html
там всё описано..
возникла проблема с заливками.
_root.createEmptyMovieClip ("mc", 0);
r = 250;
g = 0;
b = 114;
rgb = (r << 16) | (g << 8) | b;
with (mc) {
beginFill (rgb, 100);
lineStyle (0, 0x000000, 0);
moveTo (0, 0);
lineTo (100, 0);
lineTo (100, 100);
lineTo (0, 100);
lineTo (0, 0);
endFill ();
}
r = 250;
g = 0;
b = 114;
rgb = (r << 16) | (g << 8) | b;
можешь прокоментировать плз
у меня на "rgb = (r << 16) | (g << 8) | b;" ругаецца
upd:
сорри
всё ок!!
пасиб!!
единственное
хотелбы узнать разъяснение синтаксиса..
rgb = (r<<16) | (g<<8) | (b);
вот этого момента..
Это бинарные операции
r<<16
r сдвигается на 16 бит влево, аналог того же что r 16 раз умножить на 2
пасиб..
я ранее видел этот оператор
но не представлял приминения..
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.