Просмотр полной версии : [as]Можно ли отследить событие в текстовом поле...
Буньков Максим
24.08.2005, 19:28
в общем грузится у мя Html в текстовое поле. дак вот в этой хтмлке есть Jpg миниатюра. и мне тут хитрые работодатели сказали что им надо чтоб при наведении мыши на Jpg открывалась бошая окошка и в ней бошая Jpgешка, реально ли это отследить?
Реально.
Добываешь из <img scr урл, далее loadMovie в кнопку содержащую например:
on (release) {
getURL(MyUrl, "_blank");
}
В одной из переменных указываешь MyUrl и всё.
не Максим не получиться, обсуждалось уже, нельзя отследить роловеры на картинки, линке в хтмл текстах.
единственное, ты можешь, внедрять вместо джипегов, swf файлы, в которых стоит обработчик, onMouseMove, только если картинок будет много будет сильно грузить, так что можно вполне пользовать onEnterFrame и проверять через хиттест мышку, и например вызывать какуюнить глобальную функцию, типа
this.url = 'http://site.com/my_super_picture.jpg';
this.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
_global.myHTMLPictureRollOvered (url);
}
}
или, картинки вставленные в хтмл, это теже мувы, ты например можешь обходить все картинки и присваивать им обработчик, ну вообщем я вижу только такое решение.
Буньков Максим
25.08.2005, 07:43
не некатит... эта гребаная спецификация не дает... :(
Буньков Максим
25.08.2005, 07:46
у мя приходит тока одно в голову... но блин тяжко это ради одного эффекта, как думаете. текстовые поля создаются динамически я знаю их размеры что если отслеживать попадание курсора в эти места и вызывать какое нить событие? это сильно замучает проц? з.ы. на эксперименты время нету...
еще раз, картинки вставленные в хтмл это теже мувы, ты можешь обойди все объекты в текстфилде и присвоить им обработчик
я так понимаю,что хтмл создается тобой (ну или кому ты там делаешь), почему бы не создавать ещё несколько переменных, одна из которых путь к миниатюре, другая путь к картинке, и грузить картинки в кнопки вне поля хтмл. можно к ним подписи приляпать и всё такое.
как тут (создано за 5 минут, так что камнями не кидать!):
function openImg(url) {
trace(url);
}
tf.htmlText = "<a href='asfunction:openImg,test.jpg'>img<img src='test.jpg'/></a>";
а это не поможет?
Буньков Максим
27.08.2005, 09:30
Нет HTML создается програмно на Pytone. а на счет сканирования я ща гляну.
Спасибо всем.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.