08. marts 2006 - 23:11
Der er
12 kommentarer og 1 løsning
Onpress på dynamisk MC
Er det ikke muligt at tilknytte en onpress funktion på nogle mc`s der er oprettet dynamisk ? Der er oprettet som nedenstående: for (i=1;i<=8;i++) { _root.galleriSmall.createEmptyMovieClip('pic'+i,i); } har prøvet med : for (i=1;i<=8;i++) { _root.galleriSmall.createEmptyMovieClip('pic'+i,i); _root.galleriSmall["pic"+i].onPress = function() { _root.oldMC._visible = 0; } } men det virker ikke helt
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.
08. marts 2006 - 23:19
#1
for (i=1;i<=8;i++) { var mc:MovieClip =_root.galleriSmall.createEmptyMovieClip('pic'+i,i); mc.onPress = function() { _root.oldMC._visible = 0; } }
08. marts 2006 - 23:29
#2
Glemte lige at de bliver loadet ind i et "main" mc: _root.createEmptyMovieClip('galleriSmall', 1);
09. marts 2006 - 18:14
#3
Jeg regner med at du loader billeder ind i dine ["pic"+i]'er så snart du loader forsvinder din onPress en måde at løse det på er at i ["pic"+i] at lave et holder_mc du loader i. for (i=1;i<=8;i++) { _root.galleriSmall.createEmptyMovieClip('pic'+i,i); _root.galleriSmall.["pic"+i].createEmptyMovieClip("holder",0); // load ind i _root.galleriSmall.["pic"+i].holder _root.galleriSmall["pic"+i].onPress = function() { _root.oldMC._visible = 0; }; }
09. marts 2006 - 19:07
#4
Det er så smukt rohaje - smid et svar :-)
09. marts 2006 - 22:01
#5
et svar :)
10. marts 2006 - 09:29
#6
takker
10. marts 2006 - 09:59
#7
Rohaje - har lige et tillægsspørgsmål - smider nogle flere point. Jeg skal have lavet et "tooltip" - der bliver vist over hvert billede - så der står "Billede 1" når man kører musen over billede 1 - "Billede 2" over billede 2 osv. jeg har oprettet et mc i roden med et text-felt der hedder picno og noget grafik - har så lavet følgenden: _root.galleriSmall["pic"+i].onRollOver = function() { tellTarget ("_root.Tooltip") { gotoAndStop(2); } startDrag("_root.Tooltip", true); _root.Tooltip.picno.text = i; } Det virker i princippet også , der er bare lige nogle småting - "tooltippet" bliver vist bag ved billede - samt picno er 9 på alle billeder... ??? Som sagt smider jeg gerne nogle ekstra point hvis du eller andre kan hjælpe med det lille problem
10. marts 2006 - 10:21
#8
tellTarget går på krykker i Afghanistan
10. marts 2006 - 10:22
#9
eller østtyskland
10. marts 2006 - 10:31
#10
skal det bare laves ved at referere direkte til Mcèt så ?
10. marts 2006 - 12:01
#11
har lavet det på en lidt anden måde nu - men hvordan undgår jeg at den bare tager det sidste tal i loopet ? _root.galleriSmall["pic"+i].onRollOver = function() { this.createTextField("toolbox",100,55,20,0,0); this.toolbox.border=true; this.toolbox.background=true; this.toolbox.backgroundColor="0xCCCCCC"; this.toolbox.selectable=false; this.toolbox.text="Billede "+ i; myTextFormat = new TextFormat(); myTextFormat.font = "verdana"; myTextFormat.size = 10; this.toolbox.setTextFormat(myTextFormat); this.toolbox._width=4+this.toolbox.textWidth; this.toolbox._height=3+this.toolbox.textHeight; if(this.toolbox._x>750-this.toolbox._width) this.toolbox._x=750-this.toolbox._width; if(this.toolbox._y>60-this.toolbox._height) this.toolbox._y=60-this.toolbox._height;
10. marts 2006 - 12:57
#12
problem - løst - tak for hjælpen rohaje
10. marts 2006 - 23:56
#13
fino- fik først set det nu.
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.