Форум 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)
-   -   Как узнать где курсор стоит (http://www.flasher.ru/forum/showthread.php?t=124998)

avilov 14.05.2009 12:19

Как узнать где курсор стоит
 
Как узнать где курсор стоит , например текстовое поле а мне нужно вставить текст перед курсором !

iNils 14.05.2009 13:24

Код AS1/AS2:

Selection.getCaretIndex ()


avilov 14.05.2009 14:56

а передвинуть курсор вперед или назад на определенное количество знаков можно ?

iNils 14.05.2009 15:03

Код AS1/AS2:

Selection.setSelection(x,x)

где х номер символа (число должно быть одно и тоже)

avilov 14.05.2009 19:24

а как вернуть фокус полю input ? искал по форумы здравого решения не нашел !

iNils 14.05.2009 19:27

Код AS1/AS2:

Selection.setFocus (имя_поля)

Может все таки начнем хелп открывать?

avilov 14.05.2009 19:59

а курсора все равно нет

Жень Шень 15.05.2009 12:02

Вложений: 1
Цитата:

Сообщение от avilov (Сообщение 819848)
а курсора все равно нет

Привет!
Нельзя не доверять Мастеру! Смотри пример.
Selection.setFocus - только передает фокус.
Selection.setSelection(x,x) - устанавливает курсор в позицию!!!
Но, ошибка у вас, по всей видимости, в неправильной передачи фокуса. Например, вы пытаетесь передать фокус полю посредством нажатия кнопки. При этом фокус остается на кнопке.

iNils 15.05.2009 12:07

Цитата:

Сообщение от avilov (Сообщение 819848)
а курсора все равно нет

А вы не случаем не про установку курсора при загрузки флеша в html страницу?

avilov 15.05.2009 21:32

Цитата:

Сообщение от iNils (Сообщение 820013)
А вы не случаем не про установку курсора при загрузки флеша в html страницу?


Я редактор текстовый делаю на flash , и там вставляются смайлы - получается я нажимаю на смайл что-б его вставить - курсор соответственно пропадает смайл с прорисую в текстовом поле а как туда вернуть курсор !

Жень Шень 18.05.2009 11:42

Вложений: 1
Повторюсь
Цитата:

Сообщение от Жень Шень (Сообщение 820010)
Но, ошибка у вас, по всей видимости, в неправильной передачи фокуса. Например, вы пытаетесь передать фокус полю посредством нажатия кнопки. При этом фокус остается на кнопке.

После всех нажатий на смайлики курсор остается на последнем объекте(кнопке, клипе). Надо завершить все действия и только тогда передать фокус текстовому полю. Завершающим действием может быть, например, метод onRelease:
Код:

ваш_объект.onRelease = function(){
        ваша_фукция_передачи_фокуса()
}



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

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