![]() |
изменение прозрачности, в чем ошибка???
проблема в следующем (решена!):
внутри функции doSmth параметр прозрачности "alfa" изменятся, хоть его значение нигде не менятся. т.е. при начале работы "прозрачность" его постепенно увеличивается и становиться 100%, хоть изначально она имела определное значение. В чем ошибка и как ее можно исправить? Вот код (drawRect - прототип мувиклипа, рисует прямогугольник: "MovieClip.prototype.drawRect = function(x, y, width, height, color, alpha)..." Код:
var intId = 10;2 вопрос: как можно добиться разной скорости изменения ширины клипов? т.е. чтобы раздиваглись допустим по формуле f(x) (не советуйте i подстваить вместо х - не то получится) т.е. надо чтобы мувики изменялсиь с раздичной скоростью (эксперементально в СетИнтервал не подойдет, надо, чтобы по строгой формуле проходило изменение...) Есть ли решение? |
А где alfa?
|
i это ширина прямоугольника? Похоже вы ее в альфу загоняете.
|
А где собственно "var alfa" и её значение?
|
занчения задаютсья:
Код:
my_mc.drawRect(х, y, i, h, 0x0000FF, 40);алфа стаил 0 - все равно до 100 доходитт... то же происходит если это постваить в онЕнтерФрейм - увеличивается до 100, хоть стоит, к примеру, 40. алфа тоже для наглядности показал, она задается вручную и не изменяется борльше нигде, но при компиляци... ??? вот полный код: только убрал из прототипа установление прозрачности (алфа) и устанавливаю ее для созданного мувиклипа. но при компиляци получаетсья не то, что надо... нало, чтобы "разъзжались" в разные стороны прямоугольники с усатновленной прозрачностью, а она меняется... в чем проблема? Код:
// 1Спасибо. З.Ы. при изменения прозрачности на меньший уровень, 10, к приеру, "деффек" становиться отчетливо заметен... Возможно проблема из аз использования СетИнтервал? как по другому можно влиять на скорость воспроизведения мувика (в данном случае увеличения его ширины...? |
_Nagash_, для того, чтобы что-то добавить, нужно ОТРЕДАКТИРОВАТЬ свой пост, а не создавать новый!
з.Ы. А очищать после нарисованного ничего не надо разве? |
в смысле очищать? нужно чтобы мувиг растягивался (по ширине) от Х до Х1., а не перемещался...
З.Ы. ок, приму к сведению |
Надо добавить this.clear() перед beginFill. И где w объявлен?
|
Цитата:
|
| Часовой пояс GMT +4, время: 08:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.