Avatar billede sako Nybegynder
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
Avatar billede kragekjaer Praktikant
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;
}
}
Avatar billede sako Nybegynder
08. marts 2006 - 23:29 #2
Glemte lige at de bliver loadet ind i et "main" mc:

_root.createEmptyMovieClip('galleriSmall', 1);
Avatar billede rohaje Nybegynder
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;
};
}
Avatar billede sako Nybegynder
09. marts 2006 - 19:07 #4
Det er så smukt rohaje - smid et svar :-)
Avatar billede rohaje Nybegynder
09. marts 2006 - 22:01 #5
et svar :)
Avatar billede rohaje Nybegynder
10. marts 2006 - 09:29 #6
takker
Avatar billede sako Nybegynder
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
Avatar billede kragekjaer Praktikant
10. marts 2006 - 10:21 #8
tellTarget går på krykker i Afghanistan
Avatar billede kragekjaer Praktikant
10. marts 2006 - 10:22 #9
eller østtyskland
Avatar billede sako Nybegynder
10. marts 2006 - 10:31 #10
skal det bare laves ved at referere direkte til Mcèt så ?
Avatar billede sako Nybegynder
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;
Avatar billede sako Nybegynder
10. marts 2006 - 12:57 #12
problem - løst - tak for hjælpen rohaje
Avatar billede rohaje Nybegynder
10. marts 2006 - 23:56 #13
fino- fik først set det nu.
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