Avatar billede flyveren Nybegynder
10. juni 2002 - 15:24 Der er 22 kommentarer og
1 løsning

useHandCursor

Jeg har dupliceret et movieclip adskellige gange ud på senen. MovieClippet indeholder en knap, som jeg gerne vil fjerne "roll over hånden" på...

jeg har prøvet noget som:

on(rollOver){
      this.useHandCursor = false;
}

men kan ikke få det til at virke.
Avatar billede hoejrup Nybegynder
10. juni 2002 - 15:34 #1
Avatar billede hoejrup Nybegynder
10. juni 2002 - 15:37 #2
Det virker ikke på en knap!

on(rollOver){
    gem = 1;
}
on(rollOut){
    gem = 0;
}

Dit movieclip:

onClipEvent (enterFrame){
if (gem == 1){
  this.useHandCursor = false;
}
}

/per
Avatar billede hoejrup Nybegynder
10. juni 2002 - 15:40 #3
Måske kan du godt gøre følgende

on(rollOver){
      btnNavn.useHandCursor = false;
}

Så skal du indsætte navnet på din knap i stedet for btnNavn.

/per
Avatar billede flyveren Nybegynder
10. juni 2002 - 15:44 #4
det er ikke helt så nemt... desværre
men jeg tror selv jeg har kommet med en løsning.:)
der er 300 instanser på scenen
Avatar billede flyveren Nybegynder
10. juni 2002 - 15:47 #5
første ex. kan jeg godt li., den anden har jeg prøvet. virker ikke ;(
Avatar billede flyveren Nybegynder
10. juni 2002 - 15:51 #6
jeg ka sku ik få det til at virke... :(
Avatar billede mat Nybegynder
10. juni 2002 - 15:52 #7
hvis knappen ligger inde i dit mc kan du vel bare have:

onClipEvent (enterFrame) {
    knapInstance.useHandCursor = false;
}

på mc´et du duplikerer eller??
Avatar billede hoejrup Nybegynder
10. juni 2002 - 16:00 #8
Det gør hellere ikke noget at der er 300 instancer på scenen, for du kan bare duplikere dem og anvende actionscriptet fra mit første eksempel.

1. Lav et usynligt mc.

2. Sæt as på mc:

onClipEvent (enterFrame){
startDrag ("/", true);
_root.X = this._x;
_root.Y = this._y;
Avatar billede hoejrup Nybegynder
10. juni 2002 - 16:01 #9
Ups

onClipEvent (enterFrame){
startDrag ("/", true);
_root.X = this._x;
_root.Y = this._y;
}

/per
Avatar billede hoejrup Nybegynder
10. juni 2002 - 16:03 #10
Prøver igen.

onClipEvent (enterFrame){
startDrag ("/", true);
_root.X = this._x;
_root.Y = this._y;
if (this.hitTest()) {
  this.useHandCursor = false;
}
}

/per
Avatar billede flyveren Nybegynder
10. juni 2002 - 16:11 #11
her er mit script...
for (a=0; a<=1014; a++){
    newname=("mc"+a);
    _root.mc.duplicateMovieClip(newname, a);
    _root.newname.useHandCursor = false;
    if (a % 35 == 0){
            _root.mc._y =_root["mc"+(eval(a-1))]._y + _root.mc._height;
            _root.mc._x =_root.mc._x + _root.mc._width*-34;
            }else{
    _root.mc._x =_root["mc"+a]._x + _root.mc._width;
    _root.mc._y =_root["mc"+eval(a-1)]._y;
   
    }
}
Avatar billede flyveren Nybegynder
10. juni 2002 - 16:17 #12
kan du se en løsning
Avatar billede hoejrup Nybegynder
10. juni 2002 - 16:20 #13
for (a=0; a<=1014; a++){
    _root.mc.duplicateMovieClip("mc"+a, a);
    _root["mc"+a].useHandCursor = false;
    if (a % 35 == 0){
            xa = a-1
            _root.mc._y =_root["mc"+ xa]._y + _root.mc._height;
            _root.mc._x =_root.mc._x + _root.mc._width*-34;
            }else{
    _root.mc._x =_root["mc"+a]._x + _root.mc._width;
    _root.mc._y =_root["mc"+xa]._y;
 
    }
}

/per
Avatar billede mat Nybegynder
10. juni 2002 - 16:20 #14
flyveren > hvis du ligger kode på det mc du duplikerer kopieres koden jo osse...har du prøvet det jeg skrev?

onClipEvent (enterFrame) {
    knapInstance.useHandCursor = false;
}

...på det movieclip med knappen, som du kopierer.
Avatar billede hoejrup Nybegynder
10. juni 2002 - 16:21 #15
for (a=0; a<=1014; a++){
    _root.mc.duplicateMovieClip("mc"+a, a);
    _root["mc"+a].useHandCursor = false;
    if (a % 35 == 0){
            _root.mc._y =_root["mc"+ xa]._y + _root.mc._height;
            _root.mc._x =_root.mc._x + _root.mc._width*-34;
            }else{
    _root.mc._x =_root["mc"+a]._x + _root.mc._width;
    _root.mc._y =_root["mc"+xa]._y;

    }
}

/per
Avatar billede hoejrup Nybegynder
10. juni 2002 - 16:22 #16
Hvad skete der??

for (a=0; a<=1014; a++){
    _root.mc.duplicateMovieClip("mc"+a, a);
    _root["mc"+a].useHandCursor = false;
    xa = a-1;
    if (a % 35 == 0){
            _root.mc._y =_root["mc"+ xa]._y + _root.mc._height;
            _root.mc._x =_root.mc._x + _root.mc._width*-34;
            }else{
    _root.mc._x =_root["mc"+a]._x + _root.mc._width;
    _root.mc._y =_root["mc"+xa]._y;

    }
}

/per
Avatar billede flyveren Nybegynder
10. juni 2002 - 16:36 #17
der sker ik noget... jeg forstår det ik??
Avatar billede flyveren Nybegynder
10. juni 2002 - 16:37 #18
det skal fanme virke
Avatar billede hoejrup Nybegynder
10. juni 2002 - 17:06 #19
Får du mc på din skærm uden at anvende _root["mc"+a].useHandCursor = false; ?

/per
Avatar billede nikolajdu Nybegynder
10. juni 2002 - 17:09 #20
indsæt følgende på det movieclip du vil dublikere:

onClipEvent (load) {
    this.knap.useHandCursor = false
}

inde i movieclippet ligger din knap. Her åbner du så properties boxen og giver den instance navnet "knap"

Så funker det.

/Nikolaj
Avatar billede barklund Nybegynder
10. juni 2002 - 17:13 #21
for (a=0; a<=1014; a++){
    var n = _root.mc.duplicateMovieClip("mc"+a, a);
    n.useHandCursor = false;
    xa = a-1;
    if (a % 35 == 0){
        n._y =_root["mc"+ xa]._y + n._height;
        n._x =_root.mc._x + n._width*-34;
    }else{
        n._x =_root["mc"+a]._x + n._width;
        n._y =_root["mc"+xa]._y;
    }
}

Bare et skud :o) - udnytter at MX's duplicate returnerer ref til nyt mc...
Avatar billede nikolajdu Nybegynder
10. juni 2002 - 17:14 #22
Avatar billede nikolajdu Nybegynder
11. juni 2002 - 06:02 #23
tak for point og husk at stort set alle objekter i flash MX kan tilgåes via instance navne :))

/Nikolaj
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