Avatar billede misate Nybegynder
02. maj 2001 - 15:54 Der er 4 kommentarer og
2 løsninger

IF??

hej alle!!

problem, problem..
det blir lidt svært at forklare det her..
here goes...

jeg har 6 firkanter liggende i et MC, altså tre oppe og tre nede! og så når jeg trykker på en af mine 6 knapper \"slider\" den så op og sætter sig hvor den skal!
og til det mc har jeg lavet to variabler der tjekker hvor mit mc ligger på x og y

varible1 = getProperty(_root.mitMC, _x);
varible2 = getProperty(_root.mitMC, _y);

og så når jeg trykker på knap 3 så skal der speles et andet MC...men det skal først ske når MC er stoppet med at \"slide\"

så skal jeg altså sætte to if:er IK???
altså
if (varible1 eq 32.1)
if (variable2 eq 89.2)
setProperty(_root.MC2, _alpa, 100);
else
......._alpa, 0
(scriptet er måske ikke helt korrekt skrevet :) men principet)

jeg ved slet ikke hvis man skal gøre det på den måde...men hvorfor ik? JEG kan bare ikke få det til at virke...help!!!!

håber jeg har gjort mig forstålig????

mvh
Michel
Avatar billede diktator Nybegynder
02. maj 2001 - 16:14 #1
Hvis din slider er et i twwen kan du jo sætte en variable i den sidste frame istedet.
F.eks hvis det er første knap der er trykket på.
_root.DinVariable = \"EtMovieclip1!
Det er lidt nemmere end at skulle hente en proberty...

Hvis du vil have at når man trykker på en knap imens en anden kører og knappen så skal starte efter den første er standset kan det gøres på flere måder...
Du kan enten lave et loop der tjekker om der er nogle MC der kører, hvis ikke så start det nye
- eller du kan igen i den sidste frame af dit tween, tjekke om der er aktiveret en variable. Ved at give den variable en talværdi, kan du gøre i stil med;

if (_root.dinVariable >0) {
    tellTarget (\"EtMovieclip\" add number(_root.dinVariable)) {
        play ();
    }
}


Hvor EtMovieclip svarer til fornavnet på dit clip. Dvs. i dette tilfælde kan du kalde dem for;
EtMovieclip1
EtMovieclip2
EtMovieclip3
EtMovieclip4
EtMovieclip5
EtMovieclip6

Det er måske lidt forvirrende - men du er velkommen til at sende din .fla til admin@diktator.dk - jeg har godt nok først tid i morgen til at lave det ....
Avatar billede brandy Nybegynder
02. maj 2001 - 16:15 #2
if (varible1 eq 32.1 and variable2 eq 89.2) {
setProperty(_root.MC2, _alpa, 100);
}
else
......._alpa, 0


Tror jeg nok.. ;-)

[Brandy]
Avatar billede misate Nybegynder
02. maj 2001 - 18:55 #3
hej og tak for jeres hurtigere svar!!

er sendt!!!
Avatar billede misate Nybegynder
02. maj 2001 - 18:58 #4
jeg har lige fået det til at virke men..nu vil jeg gerne ha at Mc:et der skal ha alphan 100 når selve slide mc:et er på plads, skal fade op og ikke bare lige pludslig ha _alpha = 100...??

hvordan kan man styre det med Ascript???
Avatar billede brandy Nybegynder
02. maj 2001 - 19:06 #5
setProperty (movieclip, _alpha, (getProperty(movieclip, _alpha))+10);

Og så skal du få den til at loope mellem 2 frames sådan at den hele tiden adder 10 til alphaen.

Du kan måske også bruge dette:

do {
    setProperty (MC, _alpha, (getProperty(MC, _alpha))+10);
} while ((getProperty(MC, _alpha))<100);



[Brandy]
Avatar billede brandy Nybegynder
02. maj 2001 - 19:25 #6
if ((getProperty(movieclip, _alpha))<=100) {
setProperty (movieclip, _alpha, (getProperty(movieclip, _alpha))+10);
}

Sådan her! og så skal du få den til at loope mellem 2 frames.
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