Avatar billede snigeren Nybegynder
28. juli 2003 - 11:40 Der er 4 kommentarer og
1 løsning

efter en imageslide er gennemført

Hej

Jeg bruger dette script til at slide et mc frem og tilbage horizontalt:

moveArray = new Array(230, -570);
p = 0;

buttons_mc.onLoad = function() {
maxx = this._x;
}

buttons_mc.onLoad();

buttons_mc.onEnterFrame = function() {
dx = maxx - this._x;
xspeed = dx/7;
this._x += xspeed;
}

menu_mc.knap1.onRelease = function() {
    maxx = moveArray[0];
    p = 0;
}
menu_mc.knap2.onRelease = function() {
    maxx = moveArray[1];
    p = 1;
}

det jeg lige nu efterlyser er en måde at sige: når man har trykket på knap 2 og den er færdig med slider hen til den del af mc´et skal den gøre noget.

jeg har prøvet med:

if(moveArray == [0]){
    menu_mc._visible = true;
}
if(moveArray == [1]){
    menu_mc._visible = true;
}

og

if((buttons_mc._x = 230) || (buttons_mc._x = -570)){
    gør_noget;
}

men ingen af delen virker,.. men er jeg på rette spor?  Det kunne være fedt hvis der var en der kunne hjælpe mig med det.

Bare når den er færdig med at slide skal den gøre en eller flere ting.

/Snig
Avatar billede thulstrup Nybegynder
28. juli 2003 - 11:50 #1
det hedder i hvert fald:

if (buttons_mc._x == 230 || buttons_mc._x == -570) {
    gør_noget;
}
Avatar billede snigeren Nybegynder
28. juli 2003 - 12:01 #2
hmm hvad kan det så være der gør at det ikke virker? jeg ved ikke om det har noget med dette at gøre:

buttons_mc er nested i navigation_mc og hvis jeg trykker på buttons_mc og ser x positionen viser den -172.0, det er vel fordi at _x er forskellig mc til mc til maintimeline..

men jeg prøvede mig frem med hvornår den sad rigtig, altså testede movie og det gjorden da jeg skrev  moveArray = new Array(230, -570);

kan man ikke på en eller anden måde lave det jeg eftersøger? end med den kommando du oxo skrev?
Avatar billede snigeren Nybegynder
28. juli 2003 - 12:20 #3
kan man ikke lave en tester der "tracer" hvilken _x værdi buttons_mc har?

så burde man jo kunne debugge den sådan.
Avatar billede kragekjaer Praktikant
30. juli 2003 - 17:14 #4
det er fordi du ikke kan ramme præcist på pixel, prøv med > og <
Avatar billede snigeren Nybegynder
31. juli 2003 - 10:29 #5
det er jo selvfølgelig rigtigt... jeg takker kragekjaer =)
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