|
|
|||||
подскажите
Народ, помогите, зашел в тупик.
В прилагаемом примере при наведении на объект мышкой загорается сообщение. for (var i in area) { if (area[i].getDepth) { area[i].onMouseMove = function() { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { _root.createTextField("mcName", 2, _root._xmouse - 5, _root._ymouse - 18, 1, 1); _root.mcName.autoSize = true; _root.mcName.background = true; _root.mcName.backgroundColor = 0x000000; _root.mcName.textColor = 0xFFFFFF; _root.mcName.multiline = false; _root.mcName.selectable = false; _root.mcName.text = this._name; boldInfoAdres = new TextFormat(); boldInfoAdres.bold = true; _root.mcName.setTextFormat(boldInfoAdres); } } } updateAfterEvent(); } {
__________________
Ujim |
|
|||||
Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
|
Можно так:
stop; for (var i in area) { area[i].onMouseMove = function() { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.createEmptyMovieClip("for_txt", this.getNextHighestDepth()); this.for_txt.createTextField(["mcName"+i], 2, this._xmouse-5, this._ymouse-18, 1, 1); this.for_txt["mcName"+i].autoSize = true; this.for_txt["mcName"+i].background = true; this.for_txt["mcName"+i].backgroundColor = 0x000000; this.for_txt["mcName"+i].textColor = 0xFFFFFF; this.for_txt["mcName"+i].multiline = false; this.for_txt["mcName"+i].selectable = false; this.for_txt["mcName"+i].text = this._name; boldInfoAdres = new TextFormat(); boldInfoAdres.bold = true; this.for_txt["mcName"+i].setTextFormat(boldInfoAdres); } else { this.for_txt.removeMovieClip(); } }; updateAfterEvent(); } |
|
|||||
к сожалению не все так просто
не корректно работает. когда мышь покидает область объекта, подсказка продолжает горесть. более того достигая следующего объекта информация не обновляется!
__________________
Ujim |
|
|||||
да, а к чему был создан пустой мувик?
__________________
Ujim |
|
|||||
Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
|
У меня работает
Цитата:
|
|
|||||
насчет пустого мувика:
Созданное текстовое поле также можно убить, используя removeTextField(), для этого и мувик не нужен. Вот что получается у меня при просмотре твоего swf (см. файл)
__________________
Ujim |
|
|||||
Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
|
это только если медленно двигаешь мыша
|
|
|||||
Цитата:
Это не есть хорошо
__________________
Ujim |
|
|||||
всем спасибо!
все!!!! решил.
всем спасибо! если кому интересно, вот
__________________
Ujim |
|
|||||
strange mood
|
кому ещё интересно, вот решение схожей проблемы от Iv'a
http://dembicki.narod.ru/tutor/tipsa_rus.fla
__________________
тонкий тролль, осеянный благодатью |
Часовой пояс GMT +4, время: 13:04. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|