![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jan 2011
Сообщений: 70
|
массив спрайтов (клеточки) расположен в родительском спрайте сверху вниз слева направо методами addChild()
каждой клетке привязан обработчик проведения над ним мышки. Это просто и работает. При наведении, я клетке добавляю GlowFilter и она "Светится". Но вот беда... Светятся только "верхняя" и "левая" грани. Почему такая чтука я предполагаю - из-за порядка в котором они прикрепляются к родителю. Разумеется, если сделать клетки с "пробелами", то они светятся как надо. Как бы мне "поднять" клетку выше, а потом "опустить" на место... немного кода, а то один текст как-то не айс. так работает this.graphics.clear(); this.graphics.beginFill(0xAAAA00,1); this.graphics.lineStyle(1, 0x111111); this.graphics.drawRect(5, 5, cellSize-5, cellSize-5); |
|
|||||
|
Поищите по setChildIndex - в контейнере можно поднять как на верхний уровень, зная кол-во элементов (в т.ч. numChildren), так и на нижний (с параметром глубины 0). Все это в офдоках отлично описано
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Jan 2011
Сообщений: 70
|
Спасибо. Если кто будет искать, то вот что получилось.
private function mouseOver(event:MouseEvent){ var cell:TCell = TCell(event.target); var cmf:GlowFilter = new GlowFilter(0x00ffff,1) cell.parent.setChildIndex(cell,cell.parent.numChildren-1); this._filters[1] = cmf; cell.filters=this._filters; } private function mouseOut(event:MouseEvent){ var cell:TCell = TCell(event.target); this._filters[1] = _emptyFilter; cell.parent.setChildIndex(cell,0); cell.filters=this._filters; } |
|
|||||
|
|
|
|||||
|
а он не создаст новый объект, он просто поднимет его на верхний уровень
|
|
|||||
|
не вижу в этом ничего плохого.. на самом деле не принципиально, я написал этот вариант просто для общего развития.. например у меня на собеседовании спросили несколько способов "вытащить мувик на верхний уровень"
![]() |
|
|||||
|
TanaTiX, в данном случае можно и этот метод, правда по тестам он будет чууууточку проигрывать в скорости в отношении setChildIndex
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|