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.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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
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
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
første ex. kan jeg godt li., den anden har jeg prøvet. virker ikke ;(
jeg ka sku ik få det til at virke... :(
hvis knappen ligger inde i dit mc kan du vel bare have: onClipEvent (enterFrame) { knapInstance.useHandCursor = false; } på mc´et du duplikerer eller??
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;
Ups onClipEvent (enterFrame){ startDrag ("/", true); _root.X = this._x; _root.Y = this._y; } /per
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
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; } }
10. juni 2002 - 16:17
#12
kan du se en løsning
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
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.
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
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
10. juni 2002 - 16:36
#17
der sker ik noget... jeg forstår det ik??
10. juni 2002 - 16:37
#18
det skal fanme virke
10. juni 2002 - 17:06
#19
Får du mc på din skærm uden at anvende _root["mc"+a].useHandCursor = false; ? /per
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
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...
10. juni 2002 - 17:14
#22
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.