Avatar billede mr-baluba Nybegynder
06. januar 2005 - 11:05 Der er 11 kommentarer og
1 løsning

startDrag med textboks

Jeg har lavet en menu med nogle mc's som knapper og et andet mc der følger musen vertikalt vha startDrag. I dette mc er så en dynamisk teksboks. Jeg sætter indholdet af textboksen vha instance navnet på hver knap...

on(rollOver) {
    gotoAndPlay(2);
    _root.drag.menutxt.htmlText = this._name;
}
on(rollOut){
    gotoAndPlay(11);
    _root.drag.menutxt.htmlText = "";
}

Men det fungerer ikke rigtigt. RollOver virker kun når jeg slår startDrag fra. Nogen der hved hvorfor?
Avatar billede rohaje Nybegynder
06. januar 2005 - 11:17 #1
måske er dit _root.drag.menutxt txt-felt selecteble så det ligger i vejen for dine knapper ?
Avatar billede rohaje Nybegynder
06. januar 2005 - 11:23 #2
måske er det ikke startDrag du i det her tilfælde skal bruge?

on(rollOver) {
    gotoAndPlay(2);
    _root.drag.preview(this._name);.
}
on(rollOut){
    gotoAndPlay(11);
    _root.drag.noPreview();
}

// på _root.drag
onClipEvent(load){
    function preview(tekst){
        this._x=_root._xmouse;
        this._y=_root._ymouse;
        this.mennutxt.htmlText=tekst;
        this._visible=true;
                //måske
                //this.startDrag();
    }
    function noPreview(){
        this._visible=false;
    }
}
Avatar billede rohaje Nybegynder
06. januar 2005 - 11:32 #3
// på _root.drag
onClipEvent(load){
    function preview(tekst){
        this._x=_root._xmouse;
        this._y=_root._ymouse;
        this.mennutxt.htmlText=tekst;
        this._visible=true;
                //måske
                //this.startDrag();
    }
    function noPreview(){
        this._visible=false;
        // hvis startDrag;
        // stopDrag();
    }
}
Avatar billede mr-baluba Nybegynder
06. januar 2005 - 12:02 #4
Har tjekket med selectable, det var ikke det. Prøver lige med din kode
Avatar billede mr-baluba Nybegynder
06. januar 2005 - 12:25 #5
Nu virker drag og rollover men teksten bliver ikke vist.

på _root.drag:
onClipEvent(load){
    function preview(tekst){
        this._y=_root._ymouse;
        this.mennutxt.htmlText=tekst;
        this._visible=true;
        this.startDrag();
    }
    function noPreview(){
        this._visible=false;
    }
}

på knap mc:
on(rollOver) {
    gotoAndPlay(2);
    _root.drag.preview(this._name);
}
on(rollOut){
    gotoAndPlay(11);
    _root.drag.noPreview();
}

Og hvis jeg prøver at begrænse startDrag med kordinater duer det heller ikke (drag skal kun følge y-aksen.
Avatar billede mr-baluba Nybegynder
06. januar 2005 - 12:42 #6
Avatar billede rohaje Nybegynder
06. januar 2005 - 13:49 #7
//på _root.drag
onClipEvent (load) {
    function preview(tekst) {
        trace("jeg virker | teksten = " + tekst);
        this.mennutxt.text = tekst;
    }
    function noPreview() {
        this.mennutxt.text = "";
    }
    function moveThisIny() {
        _y += (_root._ymouse-_y)/5;
    }
    this.onEnterFrame = moveThisIny;
}
Avatar billede mr-baluba Nybegynder
06. januar 2005 - 14:18 #8
Nu virker det perfekt! Var jo en stavefejl: mennutxt
Mange tak for hjælpen - svar pls :)
Avatar billede mr-baluba Nybegynder
06. januar 2005 - 14:19 #9
min egen stavefejl vel at mærke ;)
Avatar billede rohaje Nybegynder
06. januar 2005 - 15:42 #10
okay :)
Avatar billede rohaje Nybegynder
06. januar 2005 - 23:37 #11
tak for point :)
Avatar billede rohaje Nybegynder
06. januar 2005 - 23:39 #12
det var vist min stavefejl ;) utroligt hvad et "n" formeget kan gøre ved en flash
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