Klasa: TextField
Kompatybilność: ActionScript 1.0, Flash 6+
Zastępuje aktualne zaznaczenie z zawartości nowyTekst
parametru.
Tekst jest wstawiony na pozycji dla aktualnego zaznaczenia, przy użyciu domyślnego formatowania znaków oraz paragrafu. Tekst nie jest konwertowany na HTML.
Możesz użyć, metody replaceSel()
, aby wprowadzić lub usunąć tekst, bez przerywania znaku lub paragrafu całej reszty tekstu.
Musisz użyć Selection.setFocus()
, aby nadac skupienie na pole tekstowe, zanim wywołasz tą komendę.
Wskazówka: Ta metoda nie zadziała, jeśli powiązałeś pole tekstowe ze kaskadowym arkuszem styli.
Listing
moj_txt.border = true;
moj_txt.wordWrap = true;
moj_txt.multiline = true;
moj_txt.type = "input";
moj_txt.text = "Select some sample text from the text field and then right-click/control click "
+ "and select 'Enter current date' from the context menu to replace the "
+ "currently selected text with the current date.";
var moj_cm:ContextMenu = new ContextMenu();
moj_cm.customItems.push(new ContextMenuItem("Enter current date", enterDate));
function enterDate(obj:Object, menuItem:ContextMenuItem) {
var today_str:String = new Date().toString();
var date_str:String = today_str.split(" ", 3).join(" ");
moj_txt.replaceSel(date_str);
}
moj_txt.menu = moj_cm;
Ranga: Administrator serwisu Punktów: 0