26. januar 2006 - 09:25Der er
7 kommentarer og 2 løsninger
Selection forsvinder !
Hej jeg har en problem jeg sidder og kæmper med en html editor, og mit problem er at når man har selectet en bid text og trykker på den knap som skal afvikle de funktion som indsættet html tags rundt omkring den valgt text bid, så bliver det selectet, unselectet inden funktionen bliver afviklet, for det virker hvis man afvikler funktionen ved hjælp af "on (rollOver)" istedet for "on (release)" så mit spørgsmål er hvordan kan man fast låse selectionen så den bliver bi beholdt selv om at der bliver trykket på musknappen.
min kode ser sådan her ud hvis det kan hjælpe :
function doBold():Void { var startIndex:Number = Selection.getBeginIndex(); var endIndex:Number = Selection.getEndIndex(); var stringToBold:String = output_txt.text.substring(startIndex, endIndex); output_txt.replaceText(endIndex , endIndex, '</b>'); output_txt.replaceText(startIndex , startIndex, '<b>'); }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hejsa,, måske ikke den bedste løsning men sådan her har jeg tidligere gjort
når rollOver kaldes funktion der gemmer selection index sådan her: _root.sel_begin = Selection.getBeginIndex(); _root.sel_end = Selection.getEndIndex();
ligeledes har jeg en funktion til at lave fokus som ser sådan her ud: Selection.setFocus(_root.textFelt); Selection.setSelection(sel_begin, sel_end);
Den funktion kalder jeg så i den funktion som fx skal lave teksten fed så fokus sættes inden andet udføres
Den Sidste funktion som webt skrev kan undværes. Man skriver det så webt skrev på knapperne og for ikke at skulle have for mange funktioner så også sætter to tag variabler ind:
Det er Kanon ;) smid et svar begge to så får i points
Jeg har dog et lille side spørsgmål hvordan får man det før selected til at blive unselected igen når funktionen er kørt og få cursoren til at stå for enden at det før selected?
Jeg ved ikke lige med dit sidespørgsmål, hos mig (i mit gamle script) står den automatisk efter det valgte bagefter og så vidt jeg kan se har jeg ikke gjort noget for at få den til det..... men ellers må det vel være noget med at lave en setSelection fra sel_end+dit tags bredde til sel_end+tags bredde igen, uden overhovedet at have testet det
Det er bare iorden :O)og i skal have mange tak for jeres hjælp
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.