Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   [as]Можно ли отследить событие в текстовом поле... (http://www.flasher.ru/forum/showthread.php?t=68303)

Буньков Максим 24.08.2005 19:28

[as]Можно ли отследить событие в текстовом поле...
 
в общем грузится у мя Html в текстовое поле. дак вот в этой хтмлке есть Jpg миниатюра. и мне тут хитрые работодатели сказали что им надо чтоб при наведении мыши на Jpg открывалась бошая окошка и в ней бошая Jpgешка, реально ли это отследить?

gruf 24.08.2005 22:30

Реально.
Добываешь из <img scr урл, далее loadMovie в кнопку содержащую например:
on (release) {
getURL(MyUrl, "_blank");
}
В одной из переменных указываешь MyUrl и всё.

7thsky™ 25.08.2005 02:42

не Максим не получиться, обсуждалось уже, нельзя отследить роловеры на картинки, линке в хтмл текстах.

единственное, ты можешь, внедрять вместо джипегов, 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

у мя приходит тока одно в голову... но блин тяжко это ради одного эффекта, как думаете. текстовые поля создаются динамически я знаю их размеры что если отслеживать попадание курсора в эти места и вызывать какое нить событие? это сильно замучает проц? з.ы. на эксперименты время нету...

7thsky™ 25.08.2005 15:10

еще раз, картинки вставленные в хтмл это теже мувы, ты можешь обойди все объекты в текстфилде и присвоить им обработчик

gruf 25.08.2005 16:57

Вложений: 1
я так понимаю,что хтмл создается тобой (ну или кому ты там делаешь), почему бы не создавать ещё несколько переменных, одна из которых путь к миниатюре, другая путь к картинке, и грузить картинки в кнопки вне поля хтмл. можно к ним подписи приляпать и всё такое.
как тут (создано за 5 минут, так что камнями не кидать!):

Jlekc 26.08.2005 13:07

Код:

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. а на счет сканирования я ща гляну.
Спасибо всем.


Часовой пояс GMT +4, время: 09:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.