Avatar billede purup Nybegynder
14. december 2006 - 20:07 Der er 1 kommentar og
1 løsning

scroll i textfield

Jeg er ved at lave et lille program hvor man kan redigere indholdet på en hjemmeside.

Det specielle er, at teksten må være 340px bred MEN hvis den bliver breddere må den kun være 240 px bred og skal selv orddele.
(tekst i punktform/1-linje bliver således op til 340 px.)
(paragraffer bliver 240 px bredde)

Min lille tekst editor fungerer fint bort set fra scrolling:
Når man skriver en længere paragraf (og programmet selv orddeler) og man er scrollet et stykke ned i tekstboksen, scroller teksten hele tiden tilbage til toppen - så bliver det mega irreterende at editere en tekst.

se det i funktion på www.madspurup.dk/amb/admin
password: annemette

Action scriptet bag programmet:
Avatar billede purup Nybegynder
14. december 2006 - 20:07 #1
save.enabled = false;
save._visible = false;

//setup text format
var TEXTFORMATTING:TextFormat = new TextFormat();
TEXTFORMATTING.font = "font";
TEXTFORMATTING.size = 11;
TEXTFORMATTING.color = 0x999999;
TEXTFORMATTING.leading = 8;
TEXTFORMATTING.letterSpacing = 0.25;


//create content textfield
this.createTextField("contentText", this.getNextHighestDepth(), 0, 40, 340, 400);   
contentText.selectable = true;
contentText.type = "input";
contentText.wordWrap = true;
contentText.scroll
contentText.multiline = true;
contentText.mouseWheelEnabled = false;
contentText.embedFonts = true;
contentText.antiAliasType = "advanced";
contentText.gridFitType = "subpixel";
contentText.setNewTextFormat(_root.TEXTFORMATTING);

content = "test";

//setup content text
if (content == undefined || menu == undefined){
    menu = "ERROR !";
    contentText.text = "An unknown error has occured\nTry reloading the page";
    contentText.selectable = false;
} else {
    contentText.text = content;
    updateContentTextField();   
}
   
   
//call change function when content is altered
contentText.onChanged = function() {
    save.enabled = true;
    save._visible = true;
    updateContentTextField();   
}


//onchange function to control textboxproperties and frame appearence
function updateContentTextField(){
    t = contentText.scroll;
    contentText.wordWrap = false;
    contentText.autoSize = true;
    if (contentText._width > 340){
        contentText.autoSize = false;
        contentText._width = 240 + 5;
        contentText._height = 400;
        contentText.wordWrap = true;
        line._alpha = 100;
        frameExtend._alpha = 50;
        frame._alpha = 100;
    } else {
        contentText.autoSize = false;
        contentText._height = 400;
        contentText.scroll = t;
        contentText.hscroll = 0;
        line._alpha = 50;
        frameExtend._alpha = 100;
        frame._alpha = 100;
    }
}
Avatar billede purup Nybegynder
22. januar 2007 - 16:01 #2
ØV, ingen bud?
..men så lukker jeg
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester