Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   beginFill и beginGradientFill | проблема (http://www.flasher.ru/forum/showthread.php?t=69955)

treety 04.10.2005 21:04

beginFill и beginGradientFill | проблема
 
http://www.livejournal.com/community...sh/499161.html
там всё описано..
возникла проблема с заливками.

iNils 04.10.2005 21:24

_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 ();
}

treety 04.10.2005 21:35

Цитата:

Сообщение от iNils
r = 250;
g = 0;
b = 114;
rgb = (r << 16) | (g << 8) | b;

можешь прокоментировать плз
у меня на "rgb = (r << 16) | (g << 8) | b;" ругаецца

upd:
сорри
всё ок!!
пасиб!!

единственное
хотелбы узнать разъяснение синтаксиса..

iNils 04.10.2005 21:45

Чего именно?

treety 04.10.2005 21:53

rgb = (r<<16) | (g<<8) | (b);
вот этого момента..

iNils 04.10.2005 23:35

Это бинарные операции
r<<16
r сдвигается на 16 бит влево, аналог того же что r 16 раз умножить на 2

treety 05.10.2005 01:23

пасиб..
я ранее видел этот оператор
но не представлял приминения..


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

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