Спасибо за наводку
Жень Шень
Может я не до конца понимаю
Но ведь, так сказать '
layMP3' у меня всегда разный, смотря какой текст выделен?
здесь же ведь нельзя задать его через
function
Как быть?
Добавлено через 9 часов 42 минуты
Вот скрипт
Жень Шеня, только если теперь
выделить текст и нажать на кнопку
bold
выделенный текст становится подчеркнутым //(в TextField name: txt_txt)
и если нажать кнопку
send заключается в
<a href="http:// + Выделеный текст + " target="_blank">link</a> //(в TextField name: t1_txt)
Единственно, как сделать чтобы link(в TextField name: txt_txt) был кликабельный?
Вот код (Спасибо
Жень Шень)

Код AS1/AS2:
var arr:Array = [];
var n = 0;
var m = arr.length/2-1;
Selection.setFocus("txt_txt");
Selection.setSelection(arr[n], arr[n+1]);
//
function getIndexs() {
if (Selection.getBeginIndex() != -1 && Selection.getEndIndex() != -1) {
startIndex = Selection.getBeginIndex();
endIndex = Selection.getEndIndex();
}
}
function checkFormat(val, startIndex, endIndex) {
var obj1 = txt_txt.getTextFormat(startIndex, endIndex);
return (obj1[val]);
}
function doChange(val) {
var varBoolen;
varBoolen = checkFormat(val, startIndex, endIndex) ? (false) : (true);
var obj1 = new TextFormat();
obj1[val] = varBoolen;
txt_txt.setTextFormat(startIndex, endIndex, obj1);
setSelection();
}
txt_txt.onChanged = getIndexs;
var mouseListener = new Object();
mouseListener.onMouseUp = getIndexs;
Mouse.addListener(mouseListener);
//
function calculatePositionBold() {
arr = [];
var changing:Boolean = false;
for (var i:Number = 0; i<txt_txt.text.length; i++) {
var fmt:TextFormat = txt_txt.getTextFormat(i, i+1);
var fmtc = fmt.underline;
if (fmtc == 0 && changing == true) {
arr.push(i);
changing = false;
} else if (fmtc != 0 && changing == false) {
arr.push(i);
changing = true;
}
}
if (changing == true) {
arr.push(txt_txt.text.length+1);
changing = false;
}
}
//calculatePositionBold();
//
btn.onPress = function() {
doChange("underline");
};
mb.onPress = function() {
t1_txt.text = "";
calculatePositionBold();
ss = txt_txt.text;
ss = pars(ss);
t1_txt.text = ss+"\n\n\n А это координаты выделения "+arr;
};
function pars(ss) {
var l = arr.length;
var arr2:Array = [];
if (arr[0] != 0) {
for (i=0; i<l; i += 2) {
arr2[i] = ss.substring(i, arr[i]);
arr2[i+1] = "<a href = 'http://"+ss.substring(arr[i], arr[i+1])+"'>link</a>";
}
trace(i)
arr2[i] = ss.substring(arr[i-1],arr[l]);
}
return (arr2.join(""));
}
Добавлено через 24 часа 21 минуту
Друзья Флешеры, очень нужна Ваша помощь.