![]() |
Как нарисовать точку?
Надобно мне нарисовать звездное небо, да чёбы красивое было - ну типа скопления малюпусеньких звёздочек были, и большие тоже присутствовали, чуть-чуть разных цветов и размеров. Нарисовал все это руками (задолбался конечно) - ролик увеличился на 20 кб. Это критично. Решил попробовать прикладным программным интерфейсом рисования убить зверя, намного удобнее будет. Все там нашел - и прямые и кривые и заливка такая-сякая, а точки нету!
this.lineStyle(1, 0xFFFFFF, 50); this.moveTo(0,0); this.lineTo(0,0); Этот код рисует дулю, полупрозрачную :) |
Нашел оригинальное решение:
this.lineStyle(1, 0xFFFFFF, 100); this.moveTo(0,0); this.lineTo(0.1,0.1); А существуют ли не оригинальные? И еще... Уменьшить тольщину линии меньше 1 можно? this.lineStyle(0.5, 0xFFFFFF, 100) эквивалентно this.lineStyle(1, 0xFFFFFF, 100); |
Вот те функция рисует пиксель задоного радиуса, а нет диаметра :) минимальный диаметер .8 , с центром в пересичении деоганалей. Во флеш нет встроеной функции точки , да она и не нужна, так же как и circle и square
Код:
Object.prototype.pointTo = point; |
Не оригинальных способов, скорее всего, нет, но чтобы ролик не увеличивался, сделай звёздочку символом и дублируй его N раз.
Ели хочешь поизвращаться можешь сделать это программно: for (k=1; k<1000; k++) { newname++; duplicateMovieClip("_root.star", newname, newname); setProperty(newname, _x, random(500)); setProperty(newname, _y, random(500)); } ;) |
Брось этот код в первый фрейм пустого мувика. Это все будет весить меньше килобайта.
Код:
this.createEmptyMovieClip("StarSky", ++depth) |
Странное у тебя небо sergwizard :)
|
Да? А что в нем странного?
|
Да звездочки по одной появляются. Ощющение такие как буто там спутники взрываются:)
|
Цитата:
|
орех, сделай-ка скриншот. Интересно посмотреть, как ты это все видишь? Почему ты видишь звезды только по одной?
2Штрек А причем здесь nuran? |
| Часовой пояс GMT +4, время: 13:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.