|
|
|||||
Регистрация: Feb 2006
Адрес: Луганск
Сообщений: 103
|
Не работает ColorTransform
Не могу разобраться в чем дело... Есть класс Map который описывает Мувиклип лежащий на сцене. В нем есть куча мувиклипов, при наведении мышки на которые они должны менять цвет. Не могу понять почему вылетает ошибка когда пишу такой код:
package com.olmer.map { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.geom.ColorTransform; import flash.geom.Transform; public class Map extends MovieClip { public function Map () { this.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); } private function onMouseOver (e:MouseEvent) { var country:Object = e.target; var color:ColorTransform = new ColorTransform(255,255,255); country.transform.ColorTransform = color; trace("Map: onMouseOver: " + country); } } } |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
Регистрация: May 2009
Сообщений: 63
|
Olmer, а если попробовать не создавать переменную country и цвет присваивать так:
|
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Аллиас, у объекта Transform нету свойства ColorTransform.
|
|
|||||
Регистрация: Feb 2006
Адрес: Луганск
Сообщений: 103
|
udaff - где опечатка, не вижу?
Аллиас. Пробовал, то же самое. Добавлено через 1 минуту аа сорри, Udaff. Получается country.ColorTransform = color? |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
package com.olmer.map { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.geom.ColorTransform; import flash.geom.Transform; public class Map extends MovieClip { public function Map () { this.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); } private function onMouseOver (e:MouseEvent) { var country:Object = e.target; var color:ColorTransform = new ColorTransform(255,255,255); country.transform.colorTransform = color; trace("Map: onMouseOver: " + country); } } } |
|
|||||
Регистрация: May 2009
Сообщений: 63
|
udaaff, виноват, тоже не заметил, теперь буду повнимательнее присматриваться к регистру.
|
|
|||||
Регистрация: Feb 2006
Адрес: Луганск
Сообщений: 103
|
Спасибо большое, работает
Может я переработался... но хоть убей не вижу что ты изменил... ))))) |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
package com.olmer.map { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.geom.ColorTransform; import flash.geom.Transform; public class Map extends MovieClip { public function Map () { this.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver); } private function onMouseOver (e:MouseEvent) { var country:Object = e.target; var color:ColorTransform = new ColorTransform(255,255,255); |
|
|||||
Регистрация: Feb 2006
Адрес: Луганск
Сообщений: 103
|
Ужас... с большой буквы написал.. жееесть )))
|
Часовой пояс GMT +4, время: 01:27. |
|
« Предыдущая тема | Следующая тема » |
|
|