![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+4 05.12.07]
[+1 11.01.08] Регистрация: Nov 2007
Сообщений: 51
|
Можете мне ответить на маленький вопросик:
Почему если Sprite не в главном классе, то он ничего не рисует? написал класс: package General{
import flash.display.*;
public class GameSprite extends MovieClip{
public function GameSprite(){
var m_sprite = this as Sprite;
var mc = new c1();//с1 - мувик в библиотеке
mc.x=400;
mc.y=400;
m_sprite.addChild(mc)
}
}
}
А если это в главном классе то всё ок, мувик рисуется. Или придется всё время ссылку на документ класс передавать? Последний раз редактировалось Freeeeeeeman; 05.01.2008 в 19:14. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
в этом случае вы «присобачили» Sprite в класс, а кто ж будет этот класс вставлять в класс документа?
Поэтому ничего и не рисует. Добавьте этот класс ребёнком в класс документа и сразу увидите результат.
__________________
Учимся правильно задавать вопросы |
|
|||||
|
[+4 05.12.07]
[+1 11.01.08] Регистрация: Nov 2007
Сообщений: 51
|
спасибо, понятно.
|
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Цитата:
--- Равномерной подсветки не будет, зато теперь знаю как избежать покраснения прозрачного объекта когда на него красный GlowFilter накладываю.))) --- А как в BitmapData самому отрисовать фильтр? допустим хочется мне все-таки равномерно прямоугольник подсветить(рамки всякие симпатичные удобно делать) - по-идее ведь нужно нарисовать линию, толщиной "n" и цвета "c", у которой прозрачность градиентно изменяется по ширине не от центра к краям, а от одного края к другому - как такую штуку можно сделать?
__________________
А я Томат. Последний раз редактировалось Torero; 07.01.2008 в 15:36. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
для этого вам потребуется рисовать 8 четырехугольника: 4 по каждой стороне и 4 по каждому углу. По 4-м сторонам градиент от прилегающей стороны во внешнюю, а по углам — от прилегающего угла во внешний.
PS Не иронизируйте и не вырывайте фраз из контекста... я написал это не потому что считаю, что вы не обратили внимания, а только потому, чтоб обозначить причину скругленных краев, ибо ваш вопрос касался именно «а почему они скругленные»...
__________________
Учимся правильно задавать вопросы |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
2 Aziz: Не иронизировал - это искренняя благодарность.. Я действительно не обратил внимания пока не написали.)) Спасибо.
--- З.Ы. А можно все-таки как-то свой собственный lineStyle создать?
__________________
А я Томат. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
Желаемый эффект не будет достигнут путем использования lineStyle.
__________________
Учимся правильно задавать вопросы |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
отчего же, в линиях есть градиентная заливка.
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
и какой способ вы готовы предложить для достижения сего эффекта?
![]() LINEAR или RADIAL? В данном случае больше подходит RADIAL но он даст округление углов.
__________________
Учимся правильно задавать вопросы |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Ладно.. Буду БитмапДату рыть - давно пора уже было.
Если что интересное нарою - выложу. Спасибо за ответы.
__________________
А я Томат. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|